--- /srv/rebuilderd/tmp/rebuilderdGY4uNS/inputs/libnfft3-double4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdGY4uNS/out/libnfft3-double4_3.5.3-5_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-10-26 12:30:41.000000 debian-binary │ -rw-r--r-- 0 0 0 1372 2024-10-26 12:30:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 242720 2024-10-26 12:30:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 245760 2024-10-26 12:30:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-double4 │ │ │ Source: nfft │ │ │ Version: 3.5.3-5 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 871 │ │ │ +Installed-Size: 879 │ │ │ Depends: libc6 (>= 2.35), libfftw3-double3 (>= 3.3.10), libgomp1 (>= 6) │ │ │ Breaks: libnfft3-double2 (<= 3.5.3-1) │ │ │ Replaces: libnfft3-double2 (<= 3.5.3-1) │ │ │ Section: libs │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://www-user.tu-chemnitz.de/~potts/nfft │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,13 +1,13 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --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 │ │ │ --rw-r--r-- 0 root (0) root (0) 481240 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 391120 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ +-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 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-double4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 956 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-double4/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-double4/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2146 2024-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-double4/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/lintian/ │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 64 (bytes into file) │ │ │ │ - Start of section headers: 385424 (bytes into file) │ │ │ │ + Start of section headers: 389520 (bytes into file) │ │ │ │ Flags: 0x0 │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ Size of program headers: 56 (bytes) │ │ │ │ Number of program headers: 9 │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ Number of section headers: 25 │ │ │ │ Section header string table index: 24 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,22 +2,22 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0043d8 0x0043d8 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x053ecd 0x053ecd R E 0x1000 │ │ │ │ - LOAD 0x059000 0x0000000000059000 0x0000000000059000 0x003f3c 0x003f3c R 0x1000 │ │ │ │ - LOAD 0x05d900 0x000000000005d900 0x000000000005d900 0x000778 0x000798 RW 0x1000 │ │ │ │ - DYNAMIC 0x05d910 0x000000000005d910 0x000000000005d910 0x000220 0x000220 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x0544fd 0x0544fd R E 0x1000 │ │ │ │ + LOAD 0x05a000 0x000000000005a000 0x000000000005a000 0x003f74 0x003f74 R 0x1000 │ │ │ │ + LOAD 0x05e900 0x000000000005e900 0x000000000005e900 0x000778 0x000798 RW 0x1000 │ │ │ │ + DYNAMIC 0x05e910 0x000000000005e910 0x000000000005e910 0x000220 0x000220 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x059a50 0x0000000000059a50 0x0000000000059a50 0x00076c 0x00076c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x05aa50 0x000000000005aa50 0x000000000005aa50 0x00076c 0x00076c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x05d900 0x000000000005d900 0x000000000005d900 0x000700 0x000700 R 0x1 │ │ │ │ + GNU_RELRO 0x05e900 0x000000000005e900 0x000000000005e900 0x000700 0x000700 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt │ │ │ │ 01 .init .plt .plt.got .text .fini │ │ │ │ 02 .rodata .eh_frame_hdr .eh_frame │ │ │ │ 03 .init_array .fini_array .dynamic .got .data .bss │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -There are 25 section headers, starting at offset 0x5e190: │ │ │ │ +There are 25 section headers, starting at offset 0x5f190: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 00078c 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 00000000000009f0 0009f0 001848 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 5] .gnu.version VERSYM 00000000000032b2 0032b2 000206 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000034b8 0034b8 0000b0 00 A 4 3 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000003568 003568 0002a0 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003808 003808 000bd0 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000005020 005020 0007f0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000005810 005810 000018 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000005840 005840 053684 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 0000000000058ec4 058ec4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 0000000000059000 059000 000a50 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 0000000000059a50 059a50 00076c 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000005a1c0 05a1c0 002d7c 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 000000000005d900 05d900 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 000000000005d908 05d908 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 000000000005d910 05d910 000220 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 000000000005db30 05db30 0004d0 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 000000000005e000 05e000 000078 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 000000000005e078 05e078 000020 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 05e078 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 05e0ac 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005840 005840 053cb4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 00000000000594f4 0594f4 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000005a000 05a000 000a50 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000005aa50 05aa50 00076c 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000005b1c0 05b1c0 002db4 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 000000000005e900 05e900 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 000000000005e908 05e908 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 000000000005e910 05e910 000220 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 000000000005eb30 05eb30 0004d0 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 000000000005f000 05f000 000078 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 000000000005f078 05f078 000020 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 05f078 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 05f0ac 0000de 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -38,225 +38,225 @@ │ │ │ │ 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (3) │ │ │ │ 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (7) │ │ │ │ 36: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (7) │ │ │ │ 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 41: 000000000001b780 15005 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 42: 0000000000034df0 243 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 43: 0000000000057260 159 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 44: 00000000000349a0 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 45: 0000000000006c00 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 46: 000000000000a010 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 47: 0000000000057170 226 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 48: 0000000000057090 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 49: 0000000000051280 329 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 50: 0000000000009ec0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 51: 0000000000007b60 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 52: 0000000000034ef0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 53: 000000000002cc50 2275 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 54: 0000000000007600 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 55: 0000000000013860 1075 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 56: 000000000002c740 1291 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 57: 0000000000058580 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 58: 000000000003bf00 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 59: 0000000000048080 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 60: 000000000004d6d0 1459 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 61: 0000000000034d90 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 62: 0000000000043600 1039 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 63: 0000000000056850 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 64: 000000000003f790 674 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 65: 0000000000005cb0 1651 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 66: 0000000000058450 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 67: 0000000000056c90 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 68: 0000000000056370 1202 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 69: 0000000000040490 1206 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 70: 0000000000006fb0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 71: 0000000000050770 304 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 72: 0000000000034b10 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 73: 000000000003f4c0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 74: 0000000000054be0 6022 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 75: 0000000000050980 1359 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 76: 0000000000033da0 630 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 77: 0000000000056fc0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 78: 0000000000042e40 997 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 79: 0000000000015330 6135 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 80: 00000000000079b0 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 81: 00000000000487d0 1359 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 82: 0000000000007b00 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 83: 0000000000006380 388 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 84: 000000000003acd0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 85: 0000000000052c50 2070 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 86: 0000000000006510 1428 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 87: 000000000002dbc0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 88: 0000000000057020 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 89: 0000000000007cb0 1904 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 90: 000000000003fbf0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 91: 000000000003b3e0 1677 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 92: 000000000000acd0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 93: 0000000000033830 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 94: 0000000000008fa0 386 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 95: 0000000000033470 957 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 96: 000000000004a1c0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 97: 0000000000007c00 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 98: 0000000000034dc0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 99: 00000000000508a0 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 100: 000000000000a610 139 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 101: 0000000000006ab0 179 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 102: 00000000000092b0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 103: 0000000000058570 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 104: 00000000000098b0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 105: 000000000003bad0 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 106: 0000000000053d30 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 107: 0000000000009a30 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 108: 00000000000077e0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 109: 000000000003b120 694 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 110: 00000000000579d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 111: 00000000000583c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 112: 0000000000009fa0 98 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 113: 000000000000a300 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 114: 0000000000006b70 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 115: 0000000000051b90 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 116: 0000000000041670 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 117: 0000000000059a48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 118: 00000000000573a0 275 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 119: 0000000000043230 970 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 120: 0000000000005950 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 121: 0000000000019150 9769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 122: 0000000000009980 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 123: 00000000000473d0 885 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 124: 000000000002c060 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 125: 0000000000052420 2091 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 126: 000000000003bc50 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 127: 000000000000ad20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 128: 0000000000051c20 2035 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 129: 0000000000009de0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 130: 000000000002dbe0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 131: 0000000000047b10 1166 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 132: 0000000000009480 398 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 133: 000000000004a220 2122 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 134: 0000000000006dd0 477 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 135: 0000000000048130 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 136: 0000000000056a70 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 137: 000000000000a960 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 138: 000000000000a240 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 139: 0000000000009b90 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 140: 0000000000051ac0 193 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 141: 000000000003aea0 630 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 142: 000000000004aa70 11345 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 143: 00000000000417a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 144: 000000000000a7b0 428 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 145: 0000000000008f20 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 146: 0000000000053e70 3429 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 147: 0000000000009930 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 148: 000000000002d5a0 390 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 149: 0000000000047750 960 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 150: 000000000003fa40 424 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 151: 0000000000009130 351 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 152: 00000000000098a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 153: 0000000000023a60 15483 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 154: 000000000000a6a0 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 155: 0000000000007a90 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 156: 0000000000040950 2620 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 157: 0000000000009f00 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 158: 00000000000342e0 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 159: 0000000000037ec0 9854 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 160: 000000000002dc10 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 161: 00000000000098d0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 162: 000000000003c240 5652 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 163: 0000000000048d20 857 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 164: 0000000000056f60 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 165: 0000000000056870 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 166: 000000000000ad30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 167: 0000000000056f00 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 168: 0000000000049080 4411 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 169: 0000000000009e20 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 170: 0000000000046be0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 171: 0000000000033bd0 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 172: 000000000001f220 18482 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 173: 00000000000133f0 1122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 174: 0000000000008ee0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 175: 00000000000574c0 329 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 176: 0000000000051400 930 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 177: 0000000000050ed0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 178: 000000000002dc40 259 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 179: 000000000003c030 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 180: 000000000003ba70 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 181: 0000000000006330 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 182: 0000000000057300 159 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 183: 000000000004fd10 1083 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 184: 0000000000041390 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 185: 0000000000056b40 325 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 186: 000000000002c230 1286 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 187: 000000000003de40 5754 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 188: 000000000000a470 167 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 189: 0000000000058e40 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 190: 000000000005e088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 191: 0000000000013ca0 5770 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 192: 000000000000a100 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 193: 0000000000050180 1505 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 194: 0000000000043a10 6496 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 195: 0000000000009290 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 196: 0000000000056dd0 291 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 197: 0000000000046e80 1352 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 198: 0000000000009370 87 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 199: 0000000000009ac0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 200: 00000000000517b0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 201: 000000000004dc90 8309 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 202: 000000000002e770 9981 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 203: 0000000000051150 295 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 204: 00000000000517e0 723 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 205: 0000000000057c80 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 206: 00000000000071a0 440 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 207: 000000000002d970 581 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 208: 0000000000007a80 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 209: 0000000000051070 220 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 210: 0000000000047fa0 174 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 211: 0000000000008f40 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 212: 000000000003beb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 213: 000000000003a920 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 214: 000000000002d540 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 215: 00000000000413f0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 216: 0000000000046bc0 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 217: 0000000000034020 694 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 218: 000000000002dd50 497 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 219: 00000000000093d0 161 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 220: 0000000000057100 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 221: 000000000005e080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 222: 0000000000058700 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 223: 000000000000a520 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 224: 0000000000009610 648 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 225: 0000000000009d00 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 226: 00000000000098c0 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 227: 0000000000057610 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 228: 0000000000016b30 9758 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 229: 0000000000009320 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 230: 0000000000041780 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 231: 000000000000acf0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 232: 000000000000a140 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 233: 00000000000358f0 9680 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 234: 0000000000057b00 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 235: 00000000000517d0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 236: 0000000000053470 2227 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 41: 000000000001b910 15084 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 42: 0000000000035470 203 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 43: 00000000000578d0 144 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 44: 0000000000035000 390 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 45: 0000000000006c40 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 46: 000000000000a030 202 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 47: 0000000000057800 205 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 48: 0000000000057740 96 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 49: 0000000000051180 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 50: 0000000000009ee0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 51: 0000000000007ba0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 52: 0000000000035540 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 53: 000000000002d340 2286 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 54: 0000000000007640 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 55: 0000000000013810 1025 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 56: 000000000002ce00 1337 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 57: 0000000000058c00 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 58: 000000000003c400 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 59: 0000000000047f60 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 60: 000000000004d620 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 61: 0000000000035410 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 62: 00000000000435f0 1049 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 63: 0000000000056f10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 64: 000000000003f980 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 65: 0000000000005cb0 1685 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 66: 0000000000058ad0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 67: 0000000000057340 325 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 68: 0000000000056a40 1197 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 69: 0000000000040690 1239 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 70: 0000000000006ff0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 71: 0000000000050600 299 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 72: 0000000000035190 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 73: 000000000003f6b0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 74: 0000000000054b60 7894 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 75: 0000000000050810 1423 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 76: 0000000000034460 599 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 77: 0000000000057680 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 78: 0000000000042e30 980 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 79: 00000000000153b0 6160 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 80: 0000000000007a00 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 81: 0000000000048680 1331 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 82: 0000000000007b40 87 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 83: 00000000000063a0 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 84: 000000000003b1f0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 85: 0000000000052b40 2087 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 86: 0000000000006540 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 87: 000000000002e2f0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 88: 00000000000576e0 96 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 89: 0000000000007ce0 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 90: 000000000003fdf0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 91: 000000000003b8e0 1676 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 92: 000000000000ad10 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 93: 0000000000033ec0 966 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 94: 0000000000008ff0 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 95: 0000000000033ae0 991 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 96: 000000000004a060 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 97: 0000000000007c40 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 98: 0000000000035440 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 99: 0000000000050730 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 100: 000000000000a630 175 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 101: 0000000000006b00 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 102: 00000000000092e0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 103: 0000000000058bf0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 104: 00000000000098f0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 105: 000000000003bfd0 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 106: 0000000000053bf0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 107: 0000000000009a80 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 108: 0000000000007820 465 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 109: 000000000003b620 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 110: 00000000000580a0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 111: 0000000000058a40 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 112: 0000000000009fc0 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 113: 000000000000a300 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 114: 0000000000006bc0 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 115: 0000000000051a90 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 116: 00000000000417b0 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 117: 000000000005aa48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 118: 00000000000579f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 119: 0000000000043210 992 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 120: 0000000000005950 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 121: 0000000000019250 9911 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 122: 00000000000099c0 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 123: 00000000000472a0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 124: 000000000002c720 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 125: 0000000000052330 2060 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 126: 000000000003c150 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 127: 000000000000ad60 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 128: 0000000000051b10 2068 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 129: 0000000000009e00 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 130: 000000000002e310 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 131: 00000000000479f0 1167 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 132: 00000000000094c0 398 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 133: 000000000004a0c0 2204 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 134: 0000000000006e10 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 135: 0000000000048010 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 136: 0000000000057130 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 137: 000000000000a9b0 859 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 138: 000000000000a240 189 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 139: 0000000000009bd0 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 140: 00000000000519e0 161 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 141: 000000000003b3c0 599 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 142: 000000000004a960 11448 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 143: 00000000000418e0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 144: 000000000000a7f0 433 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 145: 0000000000008f70 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 146: 0000000000053d20 3639 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 147: 0000000000009970 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 148: 000000000002dc90 390 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 149: 0000000000047620 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 150: 000000000003fc40 430 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 151: 0000000000009160 343 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 152: 00000000000098e0 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 153: 0000000000023eb0 15680 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 154: 000000000000a6e0 263 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 155: 0000000000007ad0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 156: 0000000000040b70 2408 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 157: 0000000000009f20 152 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 158: 0000000000034980 1567 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 159: 00000000000384c0 9617 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 160: 000000000002e340 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 161: 0000000000009910 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 162: 000000000003c6c0 5508 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 163: 0000000000048bc0 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 164: 0000000000057620 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 165: 0000000000056f30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 166: 000000000000ad70 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 167: 00000000000575c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 168: 0000000000048f00 4438 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 169: 0000000000009e40 148 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 170: 0000000000046a90 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 171: 0000000000034290 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 172: 000000000001f400 19113 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 173: 0000000000013390 1147 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 174: 0000000000008f40 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 175: 0000000000057b40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 176: 0000000000051340 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 177: 0000000000050da0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 178: 000000000002e370 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 179: 000000000003c500 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 180: 000000000003bf70 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 181: 0000000000006350 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 182: 0000000000057960 144 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 183: 000000000004fbd0 1054 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 184: 00000000000414e0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 185: 0000000000057200 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 186: 000000000002c8f0 1292 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 187: 000000000003e130 5490 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 188: 000000000000a470 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 189: 0000000000059470 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 190: 000000000005f088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 191: 0000000000013c20 6023 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 192: 000000000000a100 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 193: 0000000000050000 1523 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 194: 0000000000043a10 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 195: 00000000000092c0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 196: 0000000000057490 302 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 197: 0000000000046d40 1375 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 198: 00000000000093a0 80 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 199: 0000000000009b00 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 200: 0000000000051700 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 201: 000000000004dbd0 8182 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 202: 000000000002ee30 9910 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 203: 0000000000051030 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 204: 0000000000051730 675 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 205: 0000000000058340 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 206: 00000000000071e0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 207: 000000000002e080 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 208: 0000000000007ac0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 209: 0000000000050f40 226 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 210: 0000000000047e80 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 211: 0000000000008f90 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 212: 000000000003c3b0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 213: 000000000003ae40 932 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 214: 000000000002dc30 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 215: 0000000000041540 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 216: 0000000000046a70 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 217: 00000000000346c0 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 218: 000000000002e470 481 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 219: 00000000000093f0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 220: 00000000000577a0 96 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 221: 000000000005f080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 222: 0000000000058d70 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 223: 000000000000a520 258 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 224: 0000000000009650 651 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 225: 0000000000009d30 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 226: 0000000000009900 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 227: 0000000000057ce0 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 228: 0000000000016bc0 9861 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 229: 0000000000009350 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 230: 00000000000418c0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 231: 000000000000ad30 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 232: 000000000000a140 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 233: 0000000000035eb0 9738 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 234: 00000000000581d0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 235: 0000000000051720 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 236: 0000000000053370 2166 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ 237: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 238: 0000000000056880 495 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 239: 0000000000042db0 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 240: 000000000003bf30 243 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 241: 000000000003bed0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 242: 0000000000034d70 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 243: 000000000002d730 565 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 244: 0000000000009c20 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 245: 0000000000007360 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 246: 0000000000008420 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 247: 0000000000057af0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 248: 0000000000048050 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 249: 0000000000045370 6224 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 250: 000000000000a370 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 251: 0000000000056830 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 252: 000000000000a200 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 253: 00000000000092a0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 254: 0000000000034940 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 255: 0000000000030e70 9726 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 256: 00000000000276e0 18803 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 257: 000000000005e090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 258: 000000000003a540 986 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 238: 0000000000056f40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 239: 0000000000042d90 145 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 240: 000000000003c430 203 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 241: 000000000003c3d0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 242: 00000000000353f0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 243: 000000000002de20 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 244: 0000000000009c60 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 245: 00000000000073a0 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 246: 0000000000008470 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 247: 00000000000581c0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 248: 0000000000047f30 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 249: 0000000000045260 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 250: 000000000000a370 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 251: 0000000000056ef0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 252: 000000000000a200 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 253: 00000000000092d0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 254: 0000000000034fa0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 255: 00000000000314f0 9706 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 256: 0000000000027bf0 19245 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 257: 000000000005f090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 258: 000000000003aa60 988 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,160 +1,160 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3568 contains 28 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005d900 0000000000000008 R_X86_64_RELATIVE 58f0 │ │ │ │ -000000000005d908 0000000000000008 R_X86_64_RELATIVE 58b0 │ │ │ │ -000000000005e000 0000000000000008 R_X86_64_RELATIVE 5e000 │ │ │ │ -000000000005df38 0000007b00000006 R_X86_64_GLOB_DAT 00000000000473d0 mri_inh_3d_adjoint + 0 │ │ │ │ -000000000005df40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000052420 nfsft_trafo + 0 │ │ │ │ -000000000005df48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000037ec0 nfst_adjoint + 0 │ │ │ │ -000000000005df50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005df58 000000e900000006 R_X86_64_GLOB_DAT 00000000000358f0 nfst_trafo + 0 │ │ │ │ -000000000005df60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -000000000005df68 000000a200000006 R_X86_64_GLOB_DAT 000000000003c240 nnfft_trafo + 0 │ │ │ │ -000000000005df70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046e80 mri_inh_2d1d_adjoint + 0 │ │ │ │ -000000000005df78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -000000000005df80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005df88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000054be0 nfsoft_trafo + 0 │ │ │ │ -000000000005df90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047b10 mri_inh_2d1d_trafo + 0 │ │ │ │ -000000000005df98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001f220 nfft_trafo + 0 │ │ │ │ -000000000005dfa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003de40 nnfft_adjoint + 0 │ │ │ │ -000000000005dfa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047750 mri_inh_3d_trafo + 0 │ │ │ │ -000000000005dfb0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000053470 nfsft_adjoint + 0 │ │ │ │ -000000000005dfb8 000000ff00000006 R_X86_64_GLOB_DAT 0000000000030e70 nfct_trafo + 0 │ │ │ │ -000000000005dfc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005e088 nfft_free_hook + 0 │ │ │ │ -000000000005dfc8 0000010000000006 R_X86_64_GLOB_DAT 00000000000276e0 nfft_adjoint + 0 │ │ │ │ -000000000005dfd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000053e70 nfsoft_adjoint + 0 │ │ │ │ -000000000005dfd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dfe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002e770 nfct_adjoint + 0 │ │ │ │ -000000000005dfe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005e090 nfft_malloc_hook + 0 │ │ │ │ -000000000005dff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005e080 nfft_die_hook + 0 │ │ │ │ -000000000005dff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005e900 0000000000000008 R_X86_64_RELATIVE 58f0 │ │ │ │ +000000000005e908 0000000000000008 R_X86_64_RELATIVE 58b0 │ │ │ │ +000000000005f000 0000000000000008 R_X86_64_RELATIVE 5f000 │ │ │ │ +000000000005ef38 0000007b00000006 R_X86_64_GLOB_DAT 00000000000472a0 mri_inh_3d_adjoint + 0 │ │ │ │ +000000000005ef40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000052330 nfsft_trafo + 0 │ │ │ │ +000000000005ef48 0000009f00000006 R_X86_64_GLOB_DAT 00000000000384c0 nfst_adjoint + 0 │ │ │ │ +000000000005ef50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +000000000005ef58 000000e900000006 R_X86_64_GLOB_DAT 0000000000035eb0 nfst_trafo + 0 │ │ │ │ +000000000005ef60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +000000000005ef68 000000a200000006 R_X86_64_GLOB_DAT 000000000003c6c0 nnfft_trafo + 0 │ │ │ │ +000000000005ef70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046d40 mri_inh_2d1d_adjoint + 0 │ │ │ │ +000000000005ef78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +000000000005ef80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ef88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000054b60 nfsoft_trafo + 0 │ │ │ │ +000000000005ef90 0000008300000006 R_X86_64_GLOB_DAT 00000000000479f0 mri_inh_2d1d_trafo + 0 │ │ │ │ +000000000005ef98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001f400 nfft_trafo + 0 │ │ │ │ +000000000005efa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003e130 nnfft_adjoint + 0 │ │ │ │ +000000000005efa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047620 mri_inh_3d_trafo + 0 │ │ │ │ +000000000005efb0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000053370 nfsft_adjoint + 0 │ │ │ │ +000000000005efb8 000000ff00000006 R_X86_64_GLOB_DAT 00000000000314f0 nfct_trafo + 0 │ │ │ │ +000000000005efc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005f088 nfft_free_hook + 0 │ │ │ │ +000000000005efc8 0000010000000006 R_X86_64_GLOB_DAT 0000000000027bf0 nfft_adjoint + 0 │ │ │ │ +000000000005efd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000053d20 nfsoft_adjoint + 0 │ │ │ │ +000000000005efd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005efe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002ee30 nfct_adjoint + 0 │ │ │ │ +000000000005efe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005f090 nfft_malloc_hook + 0 │ │ │ │ +000000000005eff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005f080 nfft_die_hook + 0 │ │ │ │ +000000000005eff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3808 contains 126 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -000000000005db48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b780 nfft_trafo_3d + 0 │ │ │ │ -000000000005db50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a200 nfft_upd_xpay_complex + 0 │ │ │ │ -000000000005db58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000056850 nfsoft_init_advanced + 0 │ │ │ │ -000000000005db60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -000000000005db68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002dd50 nfft_finalize + 0 │ │ │ │ -000000000005db70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000033bd0 nfct_precompute_lin_psi + 0 │ │ │ │ -000000000005db78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000051070 gamma_al_all + 0 │ │ │ │ -000000000005db80 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000a010 nfft_cp_w_double + 0 │ │ │ │ -000000000005db88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000056dd0 SO3_gamma + 0 │ │ │ │ -000000000005db90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005db98 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000015330 nfft_adjoint_1d + 0 │ │ │ │ -000000000005dba0 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000579d0 solver_init_advanced_complex + 0 │ │ │ │ -000000000005dba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002cc50 nfft_precompute_full_psi + 0 │ │ │ │ -000000000005dbb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dbb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004d6d0 fpt_transposed_direct + 0 │ │ │ │ -000000000005dbc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -000000000005dbc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000005dbd0 0000009e00000007 R_X86_64_JUMP_SLOT 00000000000342e0 nfct_precompute_full_psi + 0 │ │ │ │ -000000000005dbd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f20 nfft_die + 0 │ │ │ │ -000000000005dbe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005dbe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003b3e0 nfst_precompute_full_psi + 0 │ │ │ │ -000000000005dbf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dbf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003acd0 nfst_precompute_lin_psi + 0 │ │ │ │ -000000000005dc08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009ac0 nfft_dot_w_complex + 0 │ │ │ │ -000000000005dc10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005dc20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002d5a0 nfft_init + 0 │ │ │ │ -000000000005dc28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013ca0 nfft_trafo_1d + 0 │ │ │ │ -000000000005dc30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000050770 beta_al_row + 0 │ │ │ │ -000000000005dc38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009a30 nfft_dot_double + 0 │ │ │ │ -000000000005dc48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002c230 nfft_precompute_fg_psi + 0 │ │ │ │ -000000000005dc50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000056fc0 SO3_gamma_row + 0 │ │ │ │ -000000000005dc58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc60 0000005500000007 R_X86_64_JUMP_SLOT 0000000000052c50 nfsft_adjoint_direct + 0 │ │ │ │ -000000000005dc68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -000000000005dc70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0 │ │ │ │ -000000000005dc78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009320 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -000000000005dc80 000000b100000007 R_X86_64_JUMP_SLOT 0000000000050ed0 beta_al_all + 0 │ │ │ │ -000000000005dc88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009b90 nfft_dot_w_double + 0 │ │ │ │ -000000000005dc90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000019150 nfft_adjoint_2d + 0 │ │ │ │ -000000000005dc98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a470 nfft_upd_xpawy_complex + 0 │ │ │ │ -000000000005dca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000050980 alpha_al_all + 0 │ │ │ │ -000000000005dca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002c740 nfft_precompute_psi + 0 │ │ │ │ -000000000005dcb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000048d20 fpt_precompute_1 + 0 │ │ │ │ -000000000005dcb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000056370 nfsoft_init_guru_advanced + 0 │ │ │ │ -000000000005dcc0 0000006000000007 R_X86_64_JUMP_SLOT 000000000004a1c0 fpt_precompute + 0 │ │ │ │ -000000000005dcc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003fbf0 nnfft_precompute_lin_psi + 0 │ │ │ │ -000000000005dcd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -000000000005dcd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007a90 nfft_log2i + 0 │ │ │ │ -000000000005dce0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_upd_axpy_complex + 0 │ │ │ │ -000000000005dce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c00 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -000000000005dcf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000acf0 nfft_m2K + 0 │ │ │ │ -000000000005dcf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -000000000005dd00 0000005100000007 R_X86_64_JUMP_SLOT 00000000000487d0 fpt_init + 0 │ │ │ │ -000000000005dd08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007a80 nfft_exp2i + 0 │ │ │ │ -000000000005dd10 0000008500000007 R_X86_64_JUMP_SLOT 000000000004a220 fpt_trafo_direct + 0 │ │ │ │ -000000000005dd18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b00 nfft_next_power_of_2 + 0 │ │ │ │ -000000000005dd20 0000007400000007 R_X86_64_JUMP_SLOT 0000000000041670 nnfft_init + 0 │ │ │ │ -000000000005dd28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009480 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -000000000005dd30 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000349a0 nfct_init + 0 │ │ │ │ -000000000005dd38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003fa40 nnfft_precompute_phi_hut + 0 │ │ │ │ -000000000005dd40 000000c100000007 R_X86_64_JUMP_SLOT 0000000000050180 alpha_al_row + 0 │ │ │ │ -000000000005dd48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000056f60 SO3_beta_row + 0 │ │ │ │ -000000000005dd50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003b120 nfst_precompute_psi + 0 │ │ │ │ -000000000005dd58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009e20 nfft_cp_double + 0 │ │ │ │ -000000000005dd60 0000006300000007 R_X86_64_JUMP_SLOT 00000000000508a0 gamma_al_row + 0 │ │ │ │ -000000000005dd68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -000000000005dd70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a240 nfft_upd_xpay_double + 0 │ │ │ │ -000000000005dd78 0000009800000007 R_X86_64_JUMP_SLOT 00000000000098a0 nfft_get_num_threads + 0 │ │ │ │ -000000000005dd80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000056f00 SO3_alpha_row + 0 │ │ │ │ -000000000005dd88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002d730 nfft_init_guru + 0 │ │ │ │ -000000000005dd90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dd98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007cb0 nfft_lambda + 0 │ │ │ │ -000000000005dda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000049080 fpt_precompute_2 + 0 │ │ │ │ -000000000005dda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -000000000005ddb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023a60 nfft_adjoint_3d + 0 │ │ │ │ -000000000005ddb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016b30 nfft_trafo_2d + 0 │ │ │ │ -000000000005ddc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002c060 nfft_precompute_lin_psi + 0 │ │ │ │ -000000000005ddc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -000000000005ddd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009fa0 nfft_cp_w_complex + 0 │ │ │ │ -000000000005ddd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092b0 nfft_vrand_unit_complex + 0 │ │ │ │ -000000000005dde0 000000c800000007 R_X86_64_JUMP_SLOT 00000000000517b0 nfsft_init_advanced + 0 │ │ │ │ -000000000005dde8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003aea0 nfst_precompute_fg_psi + 0 │ │ │ │ -000000000005ddf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000058450 solver_init_advanced_double + 0 │ │ │ │ -000000000005ddf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003bad0 nfst_init + 0 │ │ │ │ -000000000005de00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008420 nfft_lambda2 + 0 │ │ │ │ -000000000005de08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056c90 SO3_beta + 0 │ │ │ │ -000000000005de10 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000056830 nfsoft_init_guru + 0 │ │ │ │ -000000000005de18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004dc90 fpt_transposed + 0 │ │ │ │ -000000000005de20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -000000000005de28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005de30 000000c300000007 R_X86_64_JUMP_SLOT 0000000000009290 nfft_drand48 + 0 │ │ │ │ -000000000005de38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004aa70 fpt_trafo + 0 │ │ │ │ -000000000005de40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -000000000005de48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a140 nfft_upd_axpy_double + 0 │ │ │ │ -000000000005de50 0000004500000007 R_X86_64_JUMP_SLOT 0000000000040490 nnfft_precompute_psi + 0 │ │ │ │ -000000000005de58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -000000000005de60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005de68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008f40 nfft_malloc + 0 │ │ │ │ -000000000005de70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000040950 nnfft_precompute_full_psi + 0 │ │ │ │ -000000000005de78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -000000000005de80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009de0 nfft_cp_complex + 0 │ │ │ │ -000000000005de88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009980 nfft_dot_complex + 0 │ │ │ │ -000000000005de90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004fd10 fpt_finalize + 0 │ │ │ │ -000000000005de98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -000000000005dea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000033da0 nfct_precompute_fg_psi + 0 │ │ │ │ -000000000005dea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000056b40 SO3_alpha + 0 │ │ │ │ -000000000005deb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000051400 nfsft_init_guru + 0 │ │ │ │ -000000000005deb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013860 nfft_adjoint_direct + 0 │ │ │ │ -000000000005dec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000051c20 nfsft_trafo_direct + 0 │ │ │ │ -000000000005dec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -000000000005ded0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0 │ │ │ │ -000000000005ded8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -000000000005dee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dee8 000000d900000007 R_X86_64_JUMP_SLOT 0000000000034020 nfct_precompute_psi + 0 │ │ │ │ -000000000005def0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005def8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002d540 nfft_precompute_one_psi + 0 │ │ │ │ -000000000005df00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008ee0 nfft_free + 0 │ │ │ │ -000000000005df08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005df10 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000133f0 nfft_trafo_direct + 0 │ │ │ │ -000000000005df18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005df20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a520 nfft_upd_xpawy_double + 0 │ │ │ │ -000000000005df28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -000000000005df30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eb48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b910 nfft_trafo_3d + 0 │ │ │ │ +000000000005eb50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a200 nfft_upd_xpay_complex + 0 │ │ │ │ +000000000005eb58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000056f10 nfsoft_init_advanced + 0 │ │ │ │ +000000000005eb60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +000000000005eb68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002e470 nfft_finalize + 0 │ │ │ │ +000000000005eb70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000034290 nfct_precompute_lin_psi + 0 │ │ │ │ +000000000005eb78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000050f40 gamma_al_all + 0 │ │ │ │ +000000000005eb80 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000a030 nfft_cp_w_double + 0 │ │ │ │ +000000000005eb88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000057490 SO3_gamma + 0 │ │ │ │ +000000000005eb90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eb98 0000004f00000007 R_X86_64_JUMP_SLOT 00000000000153b0 nfft_adjoint_1d + 0 │ │ │ │ +000000000005eba0 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000580a0 solver_init_advanced_complex + 0 │ │ │ │ +000000000005eba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002d340 nfft_precompute_full_psi + 0 │ │ │ │ +000000000005ebb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ebb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004d620 fpt_transposed_direct + 0 │ │ │ │ +000000000005ebc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +000000000005ebc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +000000000005ebd0 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000034980 nfct_precompute_full_psi + 0 │ │ │ │ +000000000005ebd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f70 nfft_die + 0 │ │ │ │ +000000000005ebe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000005ebe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003b8e0 nfst_precompute_full_psi + 0 │ │ │ │ +000000000005ebf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ebf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003b1f0 nfst_precompute_lin_psi + 0 │ │ │ │ +000000000005ec08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009b00 nfft_dot_w_complex + 0 │ │ │ │ +000000000005ec10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000005ec20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002dc90 nfft_init + 0 │ │ │ │ +000000000005ec28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013c20 nfft_trafo_1d + 0 │ │ │ │ +000000000005ec30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000050600 beta_al_row + 0 │ │ │ │ +000000000005ec38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009a80 nfft_dot_double + 0 │ │ │ │ +000000000005ec48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002c8f0 nfft_precompute_fg_psi + 0 │ │ │ │ +000000000005ec50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000057680 SO3_gamma_row + 0 │ │ │ │ +000000000005ec58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec60 0000005500000007 R_X86_64_JUMP_SLOT 0000000000052b40 nfsft_adjoint_direct + 0 │ │ │ │ +000000000005ec68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +000000000005ec70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0 │ │ │ │ +000000000005ec78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009350 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +000000000005ec80 000000b100000007 R_X86_64_JUMP_SLOT 0000000000050da0 beta_al_all + 0 │ │ │ │ +000000000005ec88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009bd0 nfft_dot_w_double + 0 │ │ │ │ +000000000005ec90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000019250 nfft_adjoint_2d + 0 │ │ │ │ +000000000005ec98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a470 nfft_upd_xpawy_complex + 0 │ │ │ │ +000000000005eca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000050810 alpha_al_all + 0 │ │ │ │ +000000000005eca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002ce00 nfft_precompute_psi + 0 │ │ │ │ +000000000005ecb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000048bc0 fpt_precompute_1 + 0 │ │ │ │ +000000000005ecb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000056a40 nfsoft_init_guru_advanced + 0 │ │ │ │ +000000000005ecc0 0000006000000007 R_X86_64_JUMP_SLOT 000000000004a060 fpt_precompute + 0 │ │ │ │ +000000000005ecc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003fdf0 nnfft_precompute_lin_psi + 0 │ │ │ │ +000000000005ecd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +000000000005ecd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007ad0 nfft_log2i + 0 │ │ │ │ +000000000005ece0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_upd_axpy_complex + 0 │ │ │ │ +000000000005ece8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +000000000005ecf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000ad30 nfft_m2K + 0 │ │ │ │ +000000000005ecf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +000000000005ed00 0000005100000007 R_X86_64_JUMP_SLOT 0000000000048680 fpt_init + 0 │ │ │ │ +000000000005ed08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007ac0 nfft_exp2i + 0 │ │ │ │ +000000000005ed10 0000008500000007 R_X86_64_JUMP_SLOT 000000000004a0c0 fpt_trafo_direct + 0 │ │ │ │ +000000000005ed18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b40 nfft_next_power_of_2 + 0 │ │ │ │ +000000000005ed20 0000007400000007 R_X86_64_JUMP_SLOT 00000000000417b0 nnfft_init + 0 │ │ │ │ +000000000005ed28 0000008400000007 R_X86_64_JUMP_SLOT 00000000000094c0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000005ed30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000035000 nfct_init + 0 │ │ │ │ +000000000005ed38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003fc40 nnfft_precompute_phi_hut + 0 │ │ │ │ +000000000005ed40 000000c100000007 R_X86_64_JUMP_SLOT 0000000000050000 alpha_al_row + 0 │ │ │ │ +000000000005ed48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000057620 SO3_beta_row + 0 │ │ │ │ +000000000005ed50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003b620 nfst_precompute_psi + 0 │ │ │ │ +000000000005ed58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009e40 nfft_cp_double + 0 │ │ │ │ +000000000005ed60 0000006300000007 R_X86_64_JUMP_SLOT 0000000000050730 gamma_al_row + 0 │ │ │ │ +000000000005ed68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +000000000005ed70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a240 nfft_upd_xpay_double + 0 │ │ │ │ +000000000005ed78 0000009800000007 R_X86_64_JUMP_SLOT 00000000000098e0 nfft_get_num_threads + 0 │ │ │ │ +000000000005ed80 000000a700000007 R_X86_64_JUMP_SLOT 00000000000575c0 SO3_alpha_row + 0 │ │ │ │ +000000000005ed88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002de20 nfft_init_guru + 0 │ │ │ │ +000000000005ed90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ed98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007ce0 nfft_lambda + 0 │ │ │ │ +000000000005eda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000048f00 fpt_precompute_2 + 0 │ │ │ │ +000000000005eda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +000000000005edb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023eb0 nfft_adjoint_3d + 0 │ │ │ │ +000000000005edb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016bc0 nfft_trafo_2d + 0 │ │ │ │ +000000000005edc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002c720 nfft_precompute_lin_psi + 0 │ │ │ │ +000000000005edc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +000000000005edd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009fc0 nfft_cp_w_complex + 0 │ │ │ │ +000000000005edd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092e0 nfft_vrand_unit_complex + 0 │ │ │ │ +000000000005ede0 000000c800000007 R_X86_64_JUMP_SLOT 0000000000051700 nfsft_init_advanced + 0 │ │ │ │ +000000000005ede8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003b3c0 nfst_precompute_fg_psi + 0 │ │ │ │ +000000000005edf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000058ad0 solver_init_advanced_double + 0 │ │ │ │ +000000000005edf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003bfd0 nfst_init + 0 │ │ │ │ +000000000005ee00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008470 nfft_lambda2 + 0 │ │ │ │ +000000000005ee08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000057340 SO3_beta + 0 │ │ │ │ +000000000005ee10 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000056ef0 nfsoft_init_guru + 0 │ │ │ │ +000000000005ee18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004dbd0 fpt_transposed + 0 │ │ │ │ +000000000005ee20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +000000000005ee28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ee30 000000c300000007 R_X86_64_JUMP_SLOT 00000000000092c0 nfft_drand48 + 0 │ │ │ │ +000000000005ee38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004a960 fpt_trafo + 0 │ │ │ │ +000000000005ee40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +000000000005ee48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a140 nfft_upd_axpy_double + 0 │ │ │ │ +000000000005ee50 0000004500000007 R_X86_64_JUMP_SLOT 0000000000040690 nnfft_precompute_psi + 0 │ │ │ │ +000000000005ee58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +000000000005ee60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ee68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfft_malloc + 0 │ │ │ │ +000000000005ee70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000040b70 nnfft_precompute_full_psi + 0 │ │ │ │ +000000000005ee78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +000000000005ee80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009e00 nfft_cp_complex + 0 │ │ │ │ +000000000005ee88 0000007a00000007 R_X86_64_JUMP_SLOT 00000000000099c0 nfft_dot_complex + 0 │ │ │ │ +000000000005ee90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004fbd0 fpt_finalize + 0 │ │ │ │ +000000000005ee98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +000000000005eea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000034460 nfct_precompute_fg_psi + 0 │ │ │ │ +000000000005eea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000057200 SO3_alpha + 0 │ │ │ │ +000000000005eeb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000051340 nfsft_init_guru + 0 │ │ │ │ +000000000005eeb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013810 nfft_adjoint_direct + 0 │ │ │ │ +000000000005eec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000051b10 nfsft_trafo_direct + 0 │ │ │ │ +000000000005eec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +000000000005eed0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0 │ │ │ │ +000000000005eed8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +000000000005eee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eee8 000000d900000007 R_X86_64_JUMP_SLOT 00000000000346c0 nfct_precompute_psi + 0 │ │ │ │ +000000000005eef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002dc30 nfft_precompute_one_psi + 0 │ │ │ │ +000000000005ef00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008f40 nfft_free + 0 │ │ │ │ +000000000005ef08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ef10 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000013390 nfft_trafo_direct + 0 │ │ │ │ +000000000005ef18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ef20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a520 nfft_upd_xpawy_double + 0 │ │ │ │ +000000000005ef28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +000000000005ef30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x5d910 contains 30 entries: │ │ │ │ +Dynamic section at offset 0x5e910 contains 30 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x58ec4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x5d900 │ │ │ │ + 0x000000000000000d (FINI) 0x594f4 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x5e900 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x5d908 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x5e908 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x2238 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x9f0 │ │ │ │ 0x000000000000000a (STRSZ) 4217 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x5db30 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x5eb30 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 3024 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x3808 │ │ │ │ 0x0000000000000007 (RELA) 0x3568 │ │ │ │ 0x0000000000000008 (RELASZ) 672 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 263aa47a688b4d967b53358e99c77a232cb97261 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1ae34375643cbbe4f9bd9c5e6dc467662dcc4386 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,251 +1,251 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x76c (offset: 0x5a1c0) │ │ │ │ + Start of frame section: 0x76c (offset: 0x5b1c0) │ │ │ │ Entries in search table: 0xec │ │ │ │ - 0xfffffffffffab5d0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ - 0xfffffffffffabdc0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ - 0xfffffffffffabeb0 (offset: 0x5900) -> 0x7c8 fde=[ 58] │ │ │ │ - 0xfffffffffffabf00 (offset: 0x5950) -> 0x7e8 fde=[ 78] │ │ │ │ - 0xfffffffffffac260 (offset: 0x5cb0) -> 0x808 fde=[ 98] │ │ │ │ - 0xfffffffffffac8e0 (offset: 0x6330) -> 0x840 fde=[ d0] │ │ │ │ - 0xfffffffffffac930 (offset: 0x6380) -> 0x854 fde=[ e4] │ │ │ │ - 0xfffffffffffacac0 (offset: 0x6510) -> 0x868 fde=[ f8] │ │ │ │ - 0xfffffffffffad060 (offset: 0x6ab0) -> 0x87c fde=[ 10c] │ │ │ │ - 0xfffffffffffad120 (offset: 0x6b70) -> 0x8a8 fde=[ 138] │ │ │ │ - 0xfffffffffffad1b0 (offset: 0x6c00) -> 0x8c0 fde=[ 150] │ │ │ │ - 0xfffffffffffad380 (offset: 0x6dd0) -> 0x8d4 fde=[ 164] │ │ │ │ - 0xfffffffffffad560 (offset: 0x6fb0) -> 0x8e8 fde=[ 178] │ │ │ │ - 0xfffffffffffad750 (offset: 0x71a0) -> 0x8fc fde=[ 18c] │ │ │ │ - 0xfffffffffffad910 (offset: 0x7360) -> 0x910 fde=[ 1a0] │ │ │ │ - 0xfffffffffffadbb0 (offset: 0x7600) -> 0x924 fde=[ 1b4] │ │ │ │ - 0xfffffffffffadd90 (offset: 0x77e0) -> 0x938 fde=[ 1c8] │ │ │ │ - 0xfffffffffffadf60 (offset: 0x79b0) -> 0x954 fde=[ 1e4] │ │ │ │ - 0xfffffffffffae030 (offset: 0x7a80) -> 0x968 fde=[ 1f8] │ │ │ │ - 0xfffffffffffae040 (offset: 0x7a90) -> 0x97c fde=[ 20c] │ │ │ │ - 0xfffffffffffae0b0 (offset: 0x7b00) -> 0x990 fde=[ 220] │ │ │ │ - 0xfffffffffffae110 (offset: 0x7b60) -> 0x9a4 fde=[ 234] │ │ │ │ - 0xfffffffffffae1b0 (offset: 0x7c00) -> 0x9b8 fde=[ 248] │ │ │ │ - 0xfffffffffffae260 (offset: 0x7cb0) -> 0x9d0 fde=[ 260] │ │ │ │ - 0xfffffffffffae9d0 (offset: 0x8420) -> 0x9f0 fde=[ 280] │ │ │ │ - 0xfffffffffffaf490 (offset: 0x8ee0) -> 0xa10 fde=[ 2a0] │ │ │ │ - 0xfffffffffffaf4d0 (offset: 0x8f20) -> 0xa24 fde=[ 2b4] │ │ │ │ - 0xfffffffffffaf4f0 (offset: 0x8f40) -> 0xa38 fde=[ 2c8] │ │ │ │ - 0xfffffffffffaf550 (offset: 0x8fa0) -> 0xa58 fde=[ 2e8] │ │ │ │ - 0xfffffffffffaf6e0 (offset: 0x9130) -> 0xaa4 fde=[ 334] │ │ │ │ - 0xfffffffffffaf840 (offset: 0x9290) -> 0xaf0 fde=[ 380] │ │ │ │ - 0xfffffffffffaf850 (offset: 0x92a0) -> 0xb04 fde=[ 394] │ │ │ │ - 0xfffffffffffaf860 (offset: 0x92b0) -> 0xb18 fde=[ 3a8] │ │ │ │ - 0xfffffffffffaf8d0 (offset: 0x9320) -> 0xb4c fde=[ 3dc] │ │ │ │ - 0xfffffffffffaf920 (offset: 0x9370) -> 0xb7c fde=[ 40c] │ │ │ │ - 0xfffffffffffaf980 (offset: 0x93d0) -> 0xbb0 fde=[ 440] │ │ │ │ - 0xfffffffffffafa30 (offset: 0x9480) -> 0xbc8 fde=[ 458] │ │ │ │ - 0xfffffffffffafbc0 (offset: 0x9610) -> 0xbfc fde=[ 48c] │ │ │ │ - 0xfffffffffffafe50 (offset: 0x98a0) -> 0xc28 fde=[ 4b8] │ │ │ │ - 0xfffffffffffafe60 (offset: 0x98b0) -> 0xc3c fde=[ 4cc] │ │ │ │ - 0xfffffffffffafe70 (offset: 0x98c0) -> 0xc50 fde=[ 4e0] │ │ │ │ - 0xfffffffffffafe80 (offset: 0x98d0) -> 0xc68 fde=[ 4f8] │ │ │ │ - 0xfffffffffffafee0 (offset: 0x9930) -> 0xc7c fde=[ 50c] │ │ │ │ - 0xfffffffffffaff30 (offset: 0x9980) -> 0xc98 fde=[ 528] │ │ │ │ - 0xfffffffffffaffe0 (offset: 0x9a30) -> 0xcac fde=[ 53c] │ │ │ │ - 0xfffffffffffb0070 (offset: 0x9ac0) -> 0xcc0 fde=[ 550] │ │ │ │ - 0xfffffffffffb0140 (offset: 0x9b90) -> 0xcd4 fde=[ 564] │ │ │ │ - 0xfffffffffffb01d0 (offset: 0x9c20) -> 0xce8 fde=[ 578] │ │ │ │ - 0xfffffffffffb02b0 (offset: 0x9d00) -> 0xcfc fde=[ 58c] │ │ │ │ - 0xfffffffffffb0390 (offset: 0x9de0) -> 0xd10 fde=[ 5a0] │ │ │ │ - 0xfffffffffffb03d0 (offset: 0x9e20) -> 0xd24 fde=[ 5b4] │ │ │ │ - 0xfffffffffffb0470 (offset: 0x9ec0) -> 0xd38 fde=[ 5c8] │ │ │ │ - 0xfffffffffffb04b0 (offset: 0x9f00) -> 0xd4c fde=[ 5dc] │ │ │ │ - 0xfffffffffffb0550 (offset: 0x9fa0) -> 0xd60 fde=[ 5f0] │ │ │ │ - 0xfffffffffffb05c0 (offset: 0xa010) -> 0xd74 fde=[ 604] │ │ │ │ - 0xfffffffffffb06b0 (offset: 0xa100) -> 0xd88 fde=[ 618] │ │ │ │ - 0xfffffffffffb06f0 (offset: 0xa140) -> 0xd9c fde=[ 62c] │ │ │ │ - 0xfffffffffffb07b0 (offset: 0xa200) -> 0xdb0 fde=[ 640] │ │ │ │ - 0xfffffffffffb07f0 (offset: 0xa240) -> 0xdc4 fde=[ 654] │ │ │ │ - 0xfffffffffffb08b0 (offset: 0xa300) -> 0xdd8 fde=[ 668] │ │ │ │ - 0xfffffffffffb0920 (offset: 0xa370) -> 0xdec fde=[ 67c] │ │ │ │ - 0xfffffffffffb0a20 (offset: 0xa470) -> 0xe00 fde=[ 690] │ │ │ │ - 0xfffffffffffb0ad0 (offset: 0xa520) -> 0xe14 fde=[ 6a4] │ │ │ │ - 0xfffffffffffb0bc0 (offset: 0xa610) -> 0xe28 fde=[ 6b8] │ │ │ │ - 0xfffffffffffb0c50 (offset: 0xa6a0) -> 0xe3c fde=[ 6cc] │ │ │ │ - 0xfffffffffffb0d60 (offset: 0xa7b0) -> 0xe50 fde=[ 6e0] │ │ │ │ - 0xfffffffffffb0f10 (offset: 0xa960) -> 0xe9c fde=[ 72c] │ │ │ │ - 0xfffffffffffb1280 (offset: 0xacd0) -> 0xef0 fde=[ 780] │ │ │ │ - 0xfffffffffffb12a0 (offset: 0xacf0) -> 0xf08 fde=[ 798] │ │ │ │ - 0xfffffffffffb12d0 (offset: 0xad20) -> 0xf1c fde=[ 7ac] │ │ │ │ - 0xfffffffffffb12e0 (offset: 0xad30) -> 0xf30 fde=[ 7c0] │ │ │ │ - 0xfffffffffffb12f0 (offset: 0xad40) -> 0xf48 fde=[ 7d8] │ │ │ │ - 0xfffffffffffb1a50 (offset: 0xb4a0) -> 0xf78 fde=[ 808] │ │ │ │ - 0xfffffffffffb1ea0 (offset: 0xb8f0) -> 0xfb0 fde=[ 840] │ │ │ │ - 0xfffffffffffb2060 (offset: 0xbab0) -> 0xfc4 fde=[ 854] │ │ │ │ - 0xfffffffffffb34b0 (offset: 0xcf00) -> 0x1010 fde=[ 8a0] │ │ │ │ - 0xfffffffffffb3bb0 (offset: 0xd600) -> 0x109c fde=[ 92c] │ │ │ │ - 0xfffffffffffb5290 (offset: 0xece0) -> 0x111c fde=[ 9ac] │ │ │ │ - 0xfffffffffffb99a0 (offset: 0x133f0) -> 0x116c fde=[ 9fc] │ │ │ │ - 0xfffffffffffb9e10 (offset: 0x13860) -> 0x11a0 fde=[ a30] │ │ │ │ - 0xfffffffffffba250 (offset: 0x13ca0) -> 0x11d4 fde=[ a64] │ │ │ │ - 0xfffffffffffbb8e0 (offset: 0x15330) -> 0x120c fde=[ a9c] │ │ │ │ - 0xfffffffffffbd0e0 (offset: 0x16b30) -> 0x124c fde=[ adc] │ │ │ │ - 0xfffffffffffbf700 (offset: 0x19150) -> 0x1278 fde=[ b08] │ │ │ │ - 0xfffffffffffc1d30 (offset: 0x1b780) -> 0x12a4 fde=[ b34] │ │ │ │ - 0xfffffffffffc57d0 (offset: 0x1f220) -> 0x12d4 fde=[ b64] │ │ │ │ - 0xfffffffffffca010 (offset: 0x23a60) -> 0x1300 fde=[ b90] │ │ │ │ - 0xfffffffffffcdc90 (offset: 0x276e0) -> 0x1330 fde=[ bc0] │ │ │ │ - 0xfffffffffffd2610 (offset: 0x2c060) -> 0x135c fde=[ bec] │ │ │ │ - 0xfffffffffffd27e0 (offset: 0x2c230) -> 0x13b4 fde=[ c44] │ │ │ │ - 0xfffffffffffd2cf0 (offset: 0x2c740) -> 0x13e4 fde=[ c74] │ │ │ │ - 0xfffffffffffd3200 (offset: 0x2cc50) -> 0x1414 fde=[ ca4] │ │ │ │ - 0xfffffffffffd3af0 (offset: 0x2d540) -> 0x1444 fde=[ cd4] │ │ │ │ - 0xfffffffffffd3b50 (offset: 0x2d5a0) -> 0x1464 fde=[ cf4] │ │ │ │ - 0xfffffffffffd3ce0 (offset: 0x2d730) -> 0x14b0 fde=[ d40] │ │ │ │ - 0xfffffffffffd3f20 (offset: 0x2d970) -> 0x14fc fde=[ d8c] │ │ │ │ - 0xfffffffffffd4170 (offset: 0x2dbc0) -> 0x1548 fde=[ dd8] │ │ │ │ - 0xfffffffffffd4190 (offset: 0x2dbe0) -> 0x1560 fde=[ df0] │ │ │ │ - 0xfffffffffffd41c0 (offset: 0x2dc10) -> 0x1578 fde=[ e08] │ │ │ │ - 0xfffffffffffd41f0 (offset: 0x2dc40) -> 0x1590 fde=[ e20] │ │ │ │ - 0xfffffffffffd4300 (offset: 0x2dd50) -> 0x15a4 fde=[ e34] │ │ │ │ - 0xfffffffffffd4530 (offset: 0x2df80) -> 0x15d0 fde=[ e60] │ │ │ │ - 0xfffffffffffd4d20 (offset: 0x2e770) -> 0x1600 fde=[ e90] │ │ │ │ - 0xfffffffffffd7420 (offset: 0x30e70) -> 0x1630 fde=[ ec0] │ │ │ │ - 0xfffffffffffd9a20 (offset: 0x33470) -> 0x1660 fde=[ ef0] │ │ │ │ - 0xfffffffffffd9de0 (offset: 0x33830) -> 0x1694 fde=[ f24] │ │ │ │ - 0xfffffffffffda180 (offset: 0x33bd0) -> 0x16c8 fde=[ f58] │ │ │ │ - 0xfffffffffffda350 (offset: 0x33da0) -> 0x1720 fde=[ fb0] │ │ │ │ - 0xfffffffffffda5d0 (offset: 0x34020) -> 0x1774 fde=[ 1004] │ │ │ │ - 0xfffffffffffda890 (offset: 0x342e0) -> 0x17cc fde=[ 105c] │ │ │ │ - 0xfffffffffffdaef0 (offset: 0x34940) -> 0x17fc fde=[ 108c] │ │ │ │ - 0xfffffffffffdaf50 (offset: 0x349a0) -> 0x181c fde=[ 10ac] │ │ │ │ - 0xfffffffffffdb0c0 (offset: 0x34b10) -> 0x185c fde=[ 10ec] │ │ │ │ - 0xfffffffffffdb320 (offset: 0x34d70) -> 0x18a8 fde=[ 1138] │ │ │ │ - 0xfffffffffffdb340 (offset: 0x34d90) -> 0x18c0 fde=[ 1150] │ │ │ │ - 0xfffffffffffdb370 (offset: 0x34dc0) -> 0x18d8 fde=[ 1168] │ │ │ │ - 0xfffffffffffdb3a0 (offset: 0x34df0) -> 0x18f0 fde=[ 1180] │ │ │ │ - 0xfffffffffffdb4a0 (offset: 0x34ef0) -> 0x1904 fde=[ 1194] │ │ │ │ - 0xfffffffffffdb6b0 (offset: 0x35100) -> 0x1930 fde=[ 11c0] │ │ │ │ - 0xfffffffffffdbea0 (offset: 0x358f0) -> 0x1960 fde=[ 11f0] │ │ │ │ - 0xfffffffffffde470 (offset: 0x37ec0) -> 0x1990 fde=[ 1220] │ │ │ │ - 0xfffffffffffe0af0 (offset: 0x3a540) -> 0x19c0 fde=[ 1250] │ │ │ │ - 0xfffffffffffe0ed0 (offset: 0x3a920) -> 0x19f4 fde=[ 1284] │ │ │ │ - 0xfffffffffffe1280 (offset: 0x3acd0) -> 0x1a28 fde=[ 12b8] │ │ │ │ - 0xfffffffffffe1450 (offset: 0x3aea0) -> 0x1a80 fde=[ 1310] │ │ │ │ - 0xfffffffffffe16d0 (offset: 0x3b120) -> 0x1ad4 fde=[ 1364] │ │ │ │ - 0xfffffffffffe1990 (offset: 0x3b3e0) -> 0x1b2c fde=[ 13bc] │ │ │ │ - 0xfffffffffffe2020 (offset: 0x3ba70) -> 0x1b5c fde=[ 13ec] │ │ │ │ - 0xfffffffffffe2080 (offset: 0x3bad0) -> 0x1b7c fde=[ 140c] │ │ │ │ - 0xfffffffffffe2200 (offset: 0x3bc50) -> 0x1bbc fde=[ 144c] │ │ │ │ - 0xfffffffffffe2460 (offset: 0x3beb0) -> 0x1c08 fde=[ 1498] │ │ │ │ - 0xfffffffffffe2480 (offset: 0x3bed0) -> 0x1c20 fde=[ 14b0] │ │ │ │ - 0xfffffffffffe24b0 (offset: 0x3bf00) -> 0x1c38 fde=[ 14c8] │ │ │ │ - 0xfffffffffffe24e0 (offset: 0x3bf30) -> 0x1c50 fde=[ 14e0] │ │ │ │ - 0xfffffffffffe25e0 (offset: 0x3c030) -> 0x1c64 fde=[ 14f4] │ │ │ │ - 0xfffffffffffe27f0 (offset: 0x3c240) -> 0x1c90 fde=[ 1520] │ │ │ │ - 0xfffffffffffe3e10 (offset: 0x3d860) -> 0x1cc0 fde=[ 1550] │ │ │ │ - 0xfffffffffffe43f0 (offset: 0x3de40) -> 0x1cf0 fde=[ 1580] │ │ │ │ - 0xfffffffffffe5a70 (offset: 0x3f4c0) -> 0x1d20 fde=[ 15b0] │ │ │ │ - 0xfffffffffffe5d40 (offset: 0x3f790) -> 0x1d70 fde=[ 1600] │ │ │ │ - 0xfffffffffffe5ff0 (offset: 0x3fa40) -> 0x1dc0 fde=[ 1650] │ │ │ │ - 0xfffffffffffe61a0 (offset: 0x3fbf0) -> 0x1dfc fde=[ 168c] │ │ │ │ - 0xfffffffffffe6a40 (offset: 0x40490) -> 0x1e4c fde=[ 16dc] │ │ │ │ - 0xfffffffffffe6f00 (offset: 0x40950) -> 0x1e9c fde=[ 172c] │ │ │ │ - 0xfffffffffffe7940 (offset: 0x41390) -> 0x1ecc fde=[ 175c] │ │ │ │ - 0xfffffffffffe79a0 (offset: 0x413f0) -> 0x1eec fde=[ 177c] │ │ │ │ - 0xfffffffffffe7c20 (offset: 0x41670) -> 0x1f38 fde=[ 17c8] │ │ │ │ - 0xfffffffffffe7d30 (offset: 0x41780) -> 0x1f74 fde=[ 1804] │ │ │ │ - 0xfffffffffffe7d50 (offset: 0x417a0) -> 0x1f8c fde=[ 181c] │ │ │ │ - 0xfffffffffffe7eb0 (offset: 0x41900) -> 0x1fb0 fde=[ 1840] │ │ │ │ - 0xfffffffffffe8320 (offset: 0x41d70) -> 0x2000 fde=[ 1890] │ │ │ │ - 0xfffffffffffe87a0 (offset: 0x421f0) -> 0x2050 fde=[ 18e0] │ │ │ │ - 0xfffffffffffe8a30 (offset: 0x42480) -> 0x20a0 fde=[ 1930] │ │ │ │ - 0xfffffffffffe8d60 (offset: 0x427b0) -> 0x20f0 fde=[ 1980] │ │ │ │ - 0xfffffffffffe90d0 (offset: 0x42b20) -> 0x2140 fde=[ 19d0] │ │ │ │ - 0xfffffffffffe9360 (offset: 0x42db0) -> 0x2190 fde=[ 1a20] │ │ │ │ - 0xfffffffffffe93f0 (offset: 0x42e40) -> 0x21b8 fde=[ 1a48] │ │ │ │ - 0xfffffffffffe97e0 (offset: 0x43230) -> 0x21fc fde=[ 1a8c] │ │ │ │ - 0xfffffffffffe9bb0 (offset: 0x43600) -> 0x224c fde=[ 1adc] │ │ │ │ - 0xfffffffffffe9fc0 (offset: 0x43a10) -> 0x229c fde=[ 1b2c] │ │ │ │ - 0xfffffffffffeb920 (offset: 0x45370) -> 0x22ec fde=[ 1b7c] │ │ │ │ - 0xfffffffffffed170 (offset: 0x46bc0) -> 0x233c fde=[ 1bcc] │ │ │ │ - 0xfffffffffffed190 (offset: 0x46be0) -> 0x2350 fde=[ 1be0] │ │ │ │ - 0xfffffffffffed430 (offset: 0x46e80) -> 0x2380 fde=[ 1c10] │ │ │ │ - 0xfffffffffffed980 (offset: 0x473d0) -> 0x23d0 fde=[ 1c60] │ │ │ │ - 0xfffffffffffedd00 (offset: 0x47750) -> 0x2420 fde=[ 1cb0] │ │ │ │ - 0xfffffffffffee0c0 (offset: 0x47b10) -> 0x2470 fde=[ 1d00] │ │ │ │ - 0xfffffffffffee550 (offset: 0x47fa0) -> 0x24c0 fde=[ 1d50] │ │ │ │ - 0xfffffffffffee600 (offset: 0x48050) -> 0x24f0 fde=[ 1d80] │ │ │ │ - 0xfffffffffffee630 (offset: 0x48080) -> 0x250c fde=[ 1d9c] │ │ │ │ - 0xfffffffffffee6e0 (offset: 0x48130) -> 0x253c fde=[ 1dcc] │ │ │ │ - 0xfffffffffffee730 (offset: 0x48180) -> 0x2558 fde=[ 1de8] │ │ │ │ - 0xfffffffffffee920 (offset: 0x48370) -> 0x25ac fde=[ 1e3c] │ │ │ │ - 0xfffffffffffeeb90 (offset: 0x485e0) -> 0x260c fde=[ 1e9c] │ │ │ │ - 0xfffffffffffeed80 (offset: 0x487d0) -> 0x2644 fde=[ 1ed4] │ │ │ │ - 0xfffffffffffef2d0 (offset: 0x48d20) -> 0x26dc fde=[ 1f6c] │ │ │ │ - 0xfffffffffffef630 (offset: 0x49080) -> 0x2728 fde=[ 1fb8] │ │ │ │ - 0xffffffffffff0770 (offset: 0x4a1c0) -> 0x27bc fde=[ 204c] │ │ │ │ - 0xffffffffffff07d0 (offset: 0x4a220) -> 0x2804 fde=[ 2094] │ │ │ │ - 0xffffffffffff1020 (offset: 0x4aa70) -> 0x2854 fde=[ 20e4] │ │ │ │ - 0xffffffffffff3c80 (offset: 0x4d6d0) -> 0x28c8 fde=[ 2158] │ │ │ │ - 0xffffffffffff4240 (offset: 0x4dc90) -> 0x2940 fde=[ 21d0] │ │ │ │ - 0xffffffffffff62c0 (offset: 0x4fd10) -> 0x29b4 fde=[ 2244] │ │ │ │ - 0xffffffffffff6730 (offset: 0x50180) -> 0x2a00 fde=[ 2290] │ │ │ │ - 0xffffffffffff6d20 (offset: 0x50770) -> 0x2a14 fde=[ 22a4] │ │ │ │ - 0xffffffffffff6e50 (offset: 0x508a0) -> 0x2a28 fde=[ 22b8] │ │ │ │ - 0xffffffffffff6f30 (offset: 0x50980) -> 0x2a68 fde=[ 22f8] │ │ │ │ - 0xffffffffffff7480 (offset: 0x50ed0) -> 0x2aa0 fde=[ 2330] │ │ │ │ - 0xffffffffffff7620 (offset: 0x51070) -> 0x2af8 fde=[ 2388] │ │ │ │ - 0xffffffffffff7700 (offset: 0x51150) -> 0x2b38 fde=[ 23c8] │ │ │ │ - 0xffffffffffff7830 (offset: 0x51280) -> 0x2b74 fde=[ 2404] │ │ │ │ - 0xffffffffffff79b0 (offset: 0x51400) -> 0x2bb0 fde=[ 2440] │ │ │ │ - 0xffffffffffff7d60 (offset: 0x517b0) -> 0x2c08 fde=[ 2498] │ │ │ │ - 0xffffffffffff7d80 (offset: 0x517d0) -> 0x2c1c fde=[ 24ac] │ │ │ │ - 0xffffffffffff7d90 (offset: 0x517e0) -> 0x2c30 fde=[ 24c0] │ │ │ │ - 0xffffffffffff8070 (offset: 0x51ac0) -> 0x2c80 fde=[ 2510] │ │ │ │ - 0xffffffffffff8140 (offset: 0x51b90) -> 0x2ca4 fde=[ 2534] │ │ │ │ - 0xffffffffffff81d0 (offset: 0x51c20) -> 0x2cc8 fde=[ 2558] │ │ │ │ - 0xffffffffffff89d0 (offset: 0x52420) -> 0x2d3c fde=[ 25cc] │ │ │ │ - 0xffffffffffff9200 (offset: 0x52c50) -> 0x2dd0 fde=[ 2660] │ │ │ │ - 0xffffffffffff9a20 (offset: 0x53470) -> 0x2e30 fde=[ 26c0] │ │ │ │ - 0xffffffffffffa2e0 (offset: 0x53d30) -> 0x2eb0 fde=[ 2740] │ │ │ │ - 0xffffffffffffa330 (offset: 0x53d80) -> 0x2ec8 fde=[ 2758] │ │ │ │ - 0xffffffffffffa420 (offset: 0x53e70) -> 0x2f14 fde=[ 27a4] │ │ │ │ - 0xffffffffffffb190 (offset: 0x54be0) -> 0x2f4c fde=[ 27dc] │ │ │ │ - 0xffffffffffffc920 (offset: 0x56370) -> 0x2f84 fde=[ 2814] │ │ │ │ - 0xffffffffffffcde0 (offset: 0x56830) -> 0x2fb4 fde=[ 2844] │ │ │ │ - 0xffffffffffffce00 (offset: 0x56850) -> 0x2fd4 fde=[ 2864] │ │ │ │ - 0xffffffffffffce20 (offset: 0x56870) -> 0x2ff0 fde=[ 2880] │ │ │ │ - 0xffffffffffffce30 (offset: 0x56880) -> 0x3004 fde=[ 2894] │ │ │ │ - 0xffffffffffffd020 (offset: 0x56a70) -> 0x3028 fde=[ 28b8] │ │ │ │ - 0xffffffffffffd0f0 (offset: 0x56b40) -> 0x3060 fde=[ 28f0] │ │ │ │ - 0xffffffffffffd240 (offset: 0x56c90) -> 0x3074 fde=[ 2904] │ │ │ │ - 0xffffffffffffd380 (offset: 0x56dd0) -> 0x3088 fde=[ 2918] │ │ │ │ - 0xffffffffffffd4b0 (offset: 0x56f00) -> 0x30a0 fde=[ 2930] │ │ │ │ - 0xffffffffffffd510 (offset: 0x56f60) -> 0x30e0 fde=[ 2970] │ │ │ │ - 0xffffffffffffd570 (offset: 0x56fc0) -> 0x3120 fde=[ 29b0] │ │ │ │ - 0xffffffffffffd5d0 (offset: 0x57020) -> 0x3160 fde=[ 29f0] │ │ │ │ - 0xffffffffffffd640 (offset: 0x57090) -> 0x319c fde=[ 2a2c] │ │ │ │ - 0xffffffffffffd6b0 (offset: 0x57100) -> 0x31d8 fde=[ 2a68] │ │ │ │ - 0xffffffffffffd720 (offset: 0x57170) -> 0x3214 fde=[ 2aa4] │ │ │ │ - 0xffffffffffffd810 (offset: 0x57260) -> 0x3260 fde=[ 2af0] │ │ │ │ - 0xffffffffffffd8b0 (offset: 0x57300) -> 0x32ac fde=[ 2b3c] │ │ │ │ - 0xffffffffffffd950 (offset: 0x573a0) -> 0x32f8 fde=[ 2b88] │ │ │ │ - 0xffffffffffffda70 (offset: 0x574c0) -> 0x3334 fde=[ 2bc4] │ │ │ │ - 0xffffffffffffdbc0 (offset: 0x57610) -> 0x3370 fde=[ 2c00] │ │ │ │ - 0xffffffffffffdf80 (offset: 0x579d0) -> 0x33a0 fde=[ 2c30] │ │ │ │ - 0xffffffffffffe0a0 (offset: 0x57af0) -> 0x33c4 fde=[ 2c54] │ │ │ │ - 0xffffffffffffe0b0 (offset: 0x57b00) -> 0x33d8 fde=[ 2c68] │ │ │ │ - 0xffffffffffffe230 (offset: 0x57c80) -> 0x33fc fde=[ 2c8c] │ │ │ │ - 0xffffffffffffe970 (offset: 0x583c0) -> 0x3428 fde=[ 2cb8] │ │ │ │ - 0xffffffffffffea00 (offset: 0x58450) -> 0x3444 fde=[ 2cd4] │ │ │ │ - 0xffffffffffffeb20 (offset: 0x58570) -> 0x3468 fde=[ 2cf8] │ │ │ │ - 0xffffffffffffeb30 (offset: 0x58580) -> 0x347c fde=[ 2d0c] │ │ │ │ - 0xffffffffffffecb0 (offset: 0x58700) -> 0x34a0 fde=[ 2d30] │ │ │ │ - 0xfffffffffffff3f0 (offset: 0x58e40) -> 0x34cc fde=[ 2d5c] │ │ │ │ + 0xfffffffffffaa5d0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ + 0xfffffffffffaadc0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ + 0xfffffffffffaaeb0 (offset: 0x5900) -> 0x7c8 fde=[ 58] │ │ │ │ + 0xfffffffffffaaf00 (offset: 0x5950) -> 0x7e8 fde=[ 78] │ │ │ │ + 0xfffffffffffab260 (offset: 0x5cb0) -> 0x808 fde=[ 98] │ │ │ │ + 0xfffffffffffab900 (offset: 0x6350) -> 0x840 fde=[ d0] │ │ │ │ + 0xfffffffffffab950 (offset: 0x63a0) -> 0x854 fde=[ e4] │ │ │ │ + 0xfffffffffffabaf0 (offset: 0x6540) -> 0x868 fde=[ f8] │ │ │ │ + 0xfffffffffffac0b0 (offset: 0x6b00) -> 0x87c fde=[ 10c] │ │ │ │ + 0xfffffffffffac170 (offset: 0x6bc0) -> 0x8a8 fde=[ 138] │ │ │ │ + 0xfffffffffffac1f0 (offset: 0x6c40) -> 0x8c0 fde=[ 150] │ │ │ │ + 0xfffffffffffac3c0 (offset: 0x6e10) -> 0x8d4 fde=[ 164] │ │ │ │ + 0xfffffffffffac5a0 (offset: 0x6ff0) -> 0x8e8 fde=[ 178] │ │ │ │ + 0xfffffffffffac790 (offset: 0x71e0) -> 0x8fc fde=[ 18c] │ │ │ │ + 0xfffffffffffac950 (offset: 0x73a0) -> 0x910 fde=[ 1a0] │ │ │ │ + 0xfffffffffffacbf0 (offset: 0x7640) -> 0x924 fde=[ 1b4] │ │ │ │ + 0xfffffffffffacdd0 (offset: 0x7820) -> 0x938 fde=[ 1c8] │ │ │ │ + 0xfffffffffffacfb0 (offset: 0x7a00) -> 0x954 fde=[ 1e4] │ │ │ │ + 0xfffffffffffad070 (offset: 0x7ac0) -> 0x968 fde=[ 1f8] │ │ │ │ + 0xfffffffffffad080 (offset: 0x7ad0) -> 0x97c fde=[ 20c] │ │ │ │ + 0xfffffffffffad0f0 (offset: 0x7b40) -> 0x990 fde=[ 220] │ │ │ │ + 0xfffffffffffad150 (offset: 0x7ba0) -> 0x9a4 fde=[ 234] │ │ │ │ + 0xfffffffffffad1f0 (offset: 0x7c40) -> 0x9b8 fde=[ 248] │ │ │ │ + 0xfffffffffffad290 (offset: 0x7ce0) -> 0x9d0 fde=[ 260] │ │ │ │ + 0xfffffffffffada20 (offset: 0x8470) -> 0x9f0 fde=[ 280] │ │ │ │ + 0xfffffffffffae4f0 (offset: 0x8f40) -> 0xa10 fde=[ 2a0] │ │ │ │ + 0xfffffffffffae520 (offset: 0x8f70) -> 0xa24 fde=[ 2b4] │ │ │ │ + 0xfffffffffffae540 (offset: 0x8f90) -> 0xa38 fde=[ 2c8] │ │ │ │ + 0xfffffffffffae5a0 (offset: 0x8ff0) -> 0xa58 fde=[ 2e8] │ │ │ │ + 0xfffffffffffae710 (offset: 0x9160) -> 0xaa4 fde=[ 334] │ │ │ │ + 0xfffffffffffae870 (offset: 0x92c0) -> 0xaf0 fde=[ 380] │ │ │ │ + 0xfffffffffffae880 (offset: 0x92d0) -> 0xb04 fde=[ 394] │ │ │ │ + 0xfffffffffffae890 (offset: 0x92e0) -> 0xb18 fde=[ 3a8] │ │ │ │ + 0xfffffffffffae900 (offset: 0x9350) -> 0xb4c fde=[ 3dc] │ │ │ │ + 0xfffffffffffae950 (offset: 0x93a0) -> 0xb7c fde=[ 40c] │ │ │ │ + 0xfffffffffffae9a0 (offset: 0x93f0) -> 0xbb0 fde=[ 440] │ │ │ │ + 0xfffffffffffaea70 (offset: 0x94c0) -> 0xbc8 fde=[ 458] │ │ │ │ + 0xfffffffffffaec00 (offset: 0x9650) -> 0xbfc fde=[ 48c] │ │ │ │ + 0xfffffffffffaee90 (offset: 0x98e0) -> 0xc30 fde=[ 4c0] │ │ │ │ + 0xfffffffffffaeea0 (offset: 0x98f0) -> 0xc44 fde=[ 4d4] │ │ │ │ + 0xfffffffffffaeeb0 (offset: 0x9900) -> 0xc58 fde=[ 4e8] │ │ │ │ + 0xfffffffffffaeec0 (offset: 0x9910) -> 0xc70 fde=[ 500] │ │ │ │ + 0xfffffffffffaef20 (offset: 0x9970) -> 0xc84 fde=[ 514] │ │ │ │ + 0xfffffffffffaef70 (offset: 0x99c0) -> 0xca0 fde=[ 530] │ │ │ │ + 0xfffffffffffaf030 (offset: 0x9a80) -> 0xcb4 fde=[ 544] │ │ │ │ + 0xfffffffffffaf0b0 (offset: 0x9b00) -> 0xcc8 fde=[ 558] │ │ │ │ + 0xfffffffffffaf180 (offset: 0x9bd0) -> 0xcdc fde=[ 56c] │ │ │ │ + 0xfffffffffffaf210 (offset: 0x9c60) -> 0xcf0 fde=[ 580] │ │ │ │ + 0xfffffffffffaf2e0 (offset: 0x9d30) -> 0xd04 fde=[ 594] │ │ │ │ + 0xfffffffffffaf3b0 (offset: 0x9e00) -> 0xd18 fde=[ 5a8] │ │ │ │ + 0xfffffffffffaf3f0 (offset: 0x9e40) -> 0xd2c fde=[ 5bc] │ │ │ │ + 0xfffffffffffaf490 (offset: 0x9ee0) -> 0xd40 fde=[ 5d0] │ │ │ │ + 0xfffffffffffaf4d0 (offset: 0x9f20) -> 0xd54 fde=[ 5e4] │ │ │ │ + 0xfffffffffffaf570 (offset: 0x9fc0) -> 0xd68 fde=[ 5f8] │ │ │ │ + 0xfffffffffffaf5e0 (offset: 0xa030) -> 0xd7c fde=[ 60c] │ │ │ │ + 0xfffffffffffaf6b0 (offset: 0xa100) -> 0xd90 fde=[ 620] │ │ │ │ + 0xfffffffffffaf6f0 (offset: 0xa140) -> 0xda4 fde=[ 634] │ │ │ │ + 0xfffffffffffaf7b0 (offset: 0xa200) -> 0xdb8 fde=[ 648] │ │ │ │ + 0xfffffffffffaf7f0 (offset: 0xa240) -> 0xdcc fde=[ 65c] │ │ │ │ + 0xfffffffffffaf8b0 (offset: 0xa300) -> 0xde0 fde=[ 670] │ │ │ │ + 0xfffffffffffaf920 (offset: 0xa370) -> 0xdf4 fde=[ 684] │ │ │ │ + 0xfffffffffffafa20 (offset: 0xa470) -> 0xe08 fde=[ 698] │ │ │ │ + 0xfffffffffffafad0 (offset: 0xa520) -> 0xe1c fde=[ 6ac] │ │ │ │ + 0xfffffffffffafbe0 (offset: 0xa630) -> 0xe30 fde=[ 6c0] │ │ │ │ + 0xfffffffffffafc90 (offset: 0xa6e0) -> 0xe44 fde=[ 6d4] │ │ │ │ + 0xfffffffffffafda0 (offset: 0xa7f0) -> 0xe58 fde=[ 6e8] │ │ │ │ + 0xfffffffffffaff60 (offset: 0xa9b0) -> 0xea4 fde=[ 734] │ │ │ │ + 0xfffffffffffb02c0 (offset: 0xad10) -> 0xef8 fde=[ 788] │ │ │ │ + 0xfffffffffffb02e0 (offset: 0xad30) -> 0xf10 fde=[ 7a0] │ │ │ │ + 0xfffffffffffb0310 (offset: 0xad60) -> 0xf24 fde=[ 7b4] │ │ │ │ + 0xfffffffffffb0320 (offset: 0xad70) -> 0xf38 fde=[ 7c8] │ │ │ │ + 0xfffffffffffb0330 (offset: 0xad80) -> 0xf50 fde=[ 7e0] │ │ │ │ + 0xfffffffffffb0a90 (offset: 0xb4e0) -> 0xf80 fde=[ 810] │ │ │ │ + 0xfffffffffffb0ef0 (offset: 0xb940) -> 0xfb4 fde=[ 844] │ │ │ │ + 0xfffffffffffb10a0 (offset: 0xbaf0) -> 0xfc8 fde=[ 858] │ │ │ │ + 0xfffffffffffb2450 (offset: 0xcea0) -> 0x1030 fde=[ 8c0] │ │ │ │ + 0xfffffffffffb2b40 (offset: 0xd590) -> 0x10bc fde=[ 94c] │ │ │ │ + 0xfffffffffffb42a0 (offset: 0xecf0) -> 0x1158 fde=[ 9e8] │ │ │ │ + 0xfffffffffffb8940 (offset: 0x13390) -> 0x11a8 fde=[ a38] │ │ │ │ + 0xfffffffffffb8dc0 (offset: 0x13810) -> 0x11dc fde=[ a6c] │ │ │ │ + 0xfffffffffffb91d0 (offset: 0x13c20) -> 0x1210 fde=[ aa0] │ │ │ │ + 0xfffffffffffba960 (offset: 0x153b0) -> 0x1248 fde=[ ad8] │ │ │ │ + 0xfffffffffffbc170 (offset: 0x16bc0) -> 0x1288 fde=[ b18] │ │ │ │ + 0xfffffffffffbe800 (offset: 0x19250) -> 0x12b4 fde=[ b44] │ │ │ │ + 0xfffffffffffc0ec0 (offset: 0x1b910) -> 0x12e4 fde=[ b74] │ │ │ │ + 0xfffffffffffc49b0 (offset: 0x1f400) -> 0x1314 fde=[ ba4] │ │ │ │ + 0xfffffffffffc9460 (offset: 0x23eb0) -> 0x1340 fde=[ bd0] │ │ │ │ + 0xfffffffffffcd1a0 (offset: 0x27bf0) -> 0x1370 fde=[ c00] │ │ │ │ + 0xfffffffffffd1cd0 (offset: 0x2c720) -> 0x139c fde=[ c2c] │ │ │ │ + 0xfffffffffffd1ea0 (offset: 0x2c8f0) -> 0x13f4 fde=[ c84] │ │ │ │ + 0xfffffffffffd23b0 (offset: 0x2ce00) -> 0x1424 fde=[ cb4] │ │ │ │ + 0xfffffffffffd28f0 (offset: 0x2d340) -> 0x1454 fde=[ ce4] │ │ │ │ + 0xfffffffffffd31e0 (offset: 0x2dc30) -> 0x1484 fde=[ d14] │ │ │ │ + 0xfffffffffffd3240 (offset: 0x2dc90) -> 0x14a4 fde=[ d34] │ │ │ │ + 0xfffffffffffd33d0 (offset: 0x2de20) -> 0x14f0 fde=[ d80] │ │ │ │ + 0xfffffffffffd3630 (offset: 0x2e080) -> 0x153c fde=[ dcc] │ │ │ │ + 0xfffffffffffd38a0 (offset: 0x2e2f0) -> 0x1588 fde=[ e18] │ │ │ │ + 0xfffffffffffd38c0 (offset: 0x2e310) -> 0x15a0 fde=[ e30] │ │ │ │ + 0xfffffffffffd38f0 (offset: 0x2e340) -> 0x15b8 fde=[ e48] │ │ │ │ + 0xfffffffffffd3920 (offset: 0x2e370) -> 0x15d0 fde=[ e60] │ │ │ │ + 0xfffffffffffd3a20 (offset: 0x2e470) -> 0x15e4 fde=[ e74] │ │ │ │ + 0xfffffffffffd3c30 (offset: 0x2e680) -> 0x1610 fde=[ ea0] │ │ │ │ + 0xfffffffffffd43e0 (offset: 0x2ee30) -> 0x1640 fde=[ ed0] │ │ │ │ + 0xfffffffffffd6aa0 (offset: 0x314f0) -> 0x1670 fde=[ f00] │ │ │ │ + 0xfffffffffffd9090 (offset: 0x33ae0) -> 0x16a0 fde=[ f30] │ │ │ │ + 0xfffffffffffd9470 (offset: 0x33ec0) -> 0x16d4 fde=[ f64] │ │ │ │ + 0xfffffffffffd9840 (offset: 0x34290) -> 0x1708 fde=[ f98] │ │ │ │ + 0xfffffffffffd9a10 (offset: 0x34460) -> 0x1760 fde=[ ff0] │ │ │ │ + 0xfffffffffffd9c70 (offset: 0x346c0) -> 0x17b4 fde=[ 1044] │ │ │ │ + 0xfffffffffffd9f30 (offset: 0x34980) -> 0x180c fde=[ 109c] │ │ │ │ + 0xfffffffffffda550 (offset: 0x34fa0) -> 0x183c fde=[ 10cc] │ │ │ │ + 0xfffffffffffda5b0 (offset: 0x35000) -> 0x185c fde=[ 10ec] │ │ │ │ + 0xfffffffffffda740 (offset: 0x35190) -> 0x189c fde=[ 112c] │ │ │ │ + 0xfffffffffffda9a0 (offset: 0x353f0) -> 0x18e8 fde=[ 1178] │ │ │ │ + 0xfffffffffffda9c0 (offset: 0x35410) -> 0x1900 fde=[ 1190] │ │ │ │ + 0xfffffffffffda9f0 (offset: 0x35440) -> 0x1918 fde=[ 11a8] │ │ │ │ + 0xfffffffffffdaa20 (offset: 0x35470) -> 0x1930 fde=[ 11c0] │ │ │ │ + 0xfffffffffffdaaf0 (offset: 0x35540) -> 0x1944 fde=[ 11d4] │ │ │ │ + 0xfffffffffffdacb0 (offset: 0x35700) -> 0x1970 fde=[ 1200] │ │ │ │ + 0xfffffffffffdb460 (offset: 0x35eb0) -> 0x19a0 fde=[ 1230] │ │ │ │ + 0xfffffffffffdda70 (offset: 0x384c0) -> 0x19d0 fde=[ 1260] │ │ │ │ + 0xfffffffffffe0010 (offset: 0x3aa60) -> 0x1a00 fde=[ 1290] │ │ │ │ + 0xfffffffffffe03f0 (offset: 0x3ae40) -> 0x1a34 fde=[ 12c4] │ │ │ │ + 0xfffffffffffe07a0 (offset: 0x3b1f0) -> 0x1a68 fde=[ 12f8] │ │ │ │ + 0xfffffffffffe0970 (offset: 0x3b3c0) -> 0x1ac0 fde=[ 1350] │ │ │ │ + 0xfffffffffffe0bd0 (offset: 0x3b620) -> 0x1b14 fde=[ 13a4] │ │ │ │ + 0xfffffffffffe0e90 (offset: 0x3b8e0) -> 0x1b6c fde=[ 13fc] │ │ │ │ + 0xfffffffffffe1520 (offset: 0x3bf70) -> 0x1b9c fde=[ 142c] │ │ │ │ + 0xfffffffffffe1580 (offset: 0x3bfd0) -> 0x1bbc fde=[ 144c] │ │ │ │ + 0xfffffffffffe1700 (offset: 0x3c150) -> 0x1bfc fde=[ 148c] │ │ │ │ + 0xfffffffffffe1960 (offset: 0x3c3b0) -> 0x1c48 fde=[ 14d8] │ │ │ │ + 0xfffffffffffe1980 (offset: 0x3c3d0) -> 0x1c60 fde=[ 14f0] │ │ │ │ + 0xfffffffffffe19b0 (offset: 0x3c400) -> 0x1c78 fde=[ 1508] │ │ │ │ + 0xfffffffffffe19e0 (offset: 0x3c430) -> 0x1c90 fde=[ 1520] │ │ │ │ + 0xfffffffffffe1ab0 (offset: 0x3c500) -> 0x1ca4 fde=[ 1534] │ │ │ │ + 0xfffffffffffe1c70 (offset: 0x3c6c0) -> 0x1cd0 fde=[ 1560] │ │ │ │ + 0xfffffffffffe3200 (offset: 0x3dc50) -> 0x1d00 fde=[ 1590] │ │ │ │ + 0xfffffffffffe36e0 (offset: 0x3e130) -> 0x1d30 fde=[ 15c0] │ │ │ │ + 0xfffffffffffe4c60 (offset: 0x3f6b0) -> 0x1d60 fde=[ 15f0] │ │ │ │ + 0xfffffffffffe4f30 (offset: 0x3f980) -> 0x1db0 fde=[ 1640] │ │ │ │ + 0xfffffffffffe51f0 (offset: 0x3fc40) -> 0x1e00 fde=[ 1690] │ │ │ │ + 0xfffffffffffe53a0 (offset: 0x3fdf0) -> 0x1e3c fde=[ 16cc] │ │ │ │ + 0xfffffffffffe5c40 (offset: 0x40690) -> 0x1e8c fde=[ 171c] │ │ │ │ + 0xfffffffffffe6120 (offset: 0x40b70) -> 0x1edc fde=[ 176c] │ │ │ │ + 0xfffffffffffe6a90 (offset: 0x414e0) -> 0x1f0c fde=[ 179c] │ │ │ │ + 0xfffffffffffe6af0 (offset: 0x41540) -> 0x1f2c fde=[ 17bc] │ │ │ │ + 0xfffffffffffe6d60 (offset: 0x417b0) -> 0x1f78 fde=[ 1808] │ │ │ │ + 0xfffffffffffe6e70 (offset: 0x418c0) -> 0x1fb4 fde=[ 1844] │ │ │ │ + 0xfffffffffffe6e90 (offset: 0x418e0) -> 0x1fcc fde=[ 185c] │ │ │ │ + 0xfffffffffffe6ff0 (offset: 0x41a40) -> 0x1ff0 fde=[ 1880] │ │ │ │ + 0xfffffffffffe7440 (offset: 0x41e90) -> 0x2040 fde=[ 18d0] │ │ │ │ + 0xfffffffffffe7890 (offset: 0x422e0) -> 0x2090 fde=[ 1920] │ │ │ │ + 0xfffffffffffe7b60 (offset: 0x425b0) -> 0x20e0 fde=[ 1970] │ │ │ │ + 0xfffffffffffe7df0 (offset: 0x42840) -> 0x2130 fde=[ 19c0] │ │ │ │ + 0xfffffffffffe80b0 (offset: 0x42b00) -> 0x2180 fde=[ 1a10] │ │ │ │ + 0xfffffffffffe8340 (offset: 0x42d90) -> 0x21d0 fde=[ 1a60] │ │ │ │ + 0xfffffffffffe83e0 (offset: 0x42e30) -> 0x21f8 fde=[ 1a88] │ │ │ │ + 0xfffffffffffe87c0 (offset: 0x43210) -> 0x223c fde=[ 1acc] │ │ │ │ + 0xfffffffffffe8ba0 (offset: 0x435f0) -> 0x228c fde=[ 1b1c] │ │ │ │ + 0xfffffffffffe8fc0 (offset: 0x43a10) -> 0x22dc fde=[ 1b6c] │ │ │ │ + 0xfffffffffffea810 (offset: 0x45260) -> 0x232c fde=[ 1bbc] │ │ │ │ + 0xfffffffffffec020 (offset: 0x46a70) -> 0x237c fde=[ 1c0c] │ │ │ │ + 0xfffffffffffec040 (offset: 0x46a90) -> 0x2390 fde=[ 1c20] │ │ │ │ + 0xfffffffffffec2f0 (offset: 0x46d40) -> 0x23c0 fde=[ 1c50] │ │ │ │ + 0xfffffffffffec850 (offset: 0x472a0) -> 0x2410 fde=[ 1ca0] │ │ │ │ + 0xfffffffffffecbd0 (offset: 0x47620) -> 0x2460 fde=[ 1cf0] │ │ │ │ + 0xfffffffffffecfa0 (offset: 0x479f0) -> 0x24b0 fde=[ 1d40] │ │ │ │ + 0xfffffffffffed430 (offset: 0x47e80) -> 0x2500 fde=[ 1d90] │ │ │ │ + 0xfffffffffffed4e0 (offset: 0x47f30) -> 0x2530 fde=[ 1dc0] │ │ │ │ + 0xfffffffffffed510 (offset: 0x47f60) -> 0x254c fde=[ 1ddc] │ │ │ │ + 0xfffffffffffed5c0 (offset: 0x48010) -> 0x257c fde=[ 1e0c] │ │ │ │ + 0xfffffffffffed5f0 (offset: 0x48040) -> 0x2598 fde=[ 1e28] │ │ │ │ + 0xfffffffffffed7e0 (offset: 0x48230) -> 0x25ec fde=[ 1e7c] │ │ │ │ + 0xfffffffffffeda50 (offset: 0x484a0) -> 0x264c fde=[ 1edc] │ │ │ │ + 0xfffffffffffedc30 (offset: 0x48680) -> 0x2684 fde=[ 1f14] │ │ │ │ + 0xfffffffffffee170 (offset: 0x48bc0) -> 0x271c fde=[ 1fac] │ │ │ │ + 0xfffffffffffee4b0 (offset: 0x48f00) -> 0x2768 fde=[ 1ff8] │ │ │ │ + 0xfffffffffffef610 (offset: 0x4a060) -> 0x27f8 fde=[ 2088] │ │ │ │ + 0xfffffffffffef670 (offset: 0x4a0c0) -> 0x2840 fde=[ 20d0] │ │ │ │ + 0xfffffffffffeff10 (offset: 0x4a960) -> 0x2890 fde=[ 2120] │ │ │ │ + 0xffffffffffff2bd0 (offset: 0x4d620) -> 0x2904 fde=[ 2194] │ │ │ │ + 0xffffffffffff3180 (offset: 0x4dbd0) -> 0x297c fde=[ 220c] │ │ │ │ + 0xffffffffffff5180 (offset: 0x4fbd0) -> 0x29f0 fde=[ 2280] │ │ │ │ + 0xffffffffffff55b0 (offset: 0x50000) -> 0x2a40 fde=[ 22d0] │ │ │ │ + 0xffffffffffff5bb0 (offset: 0x50600) -> 0x2a54 fde=[ 22e4] │ │ │ │ + 0xffffffffffff5ce0 (offset: 0x50730) -> 0x2a68 fde=[ 22f8] │ │ │ │ + 0xffffffffffff5dc0 (offset: 0x50810) -> 0x2aa8 fde=[ 2338] │ │ │ │ + 0xffffffffffff6350 (offset: 0x50da0) -> 0x2ae0 fde=[ 2370] │ │ │ │ + 0xffffffffffff64f0 (offset: 0x50f40) -> 0x2b38 fde=[ 23c8] │ │ │ │ + 0xffffffffffff65e0 (offset: 0x51030) -> 0x2b78 fde=[ 2408] │ │ │ │ + 0xffffffffffff6730 (offset: 0x51180) -> 0x2bb8 fde=[ 2448] │ │ │ │ + 0xffffffffffff68f0 (offset: 0x51340) -> 0x2bf8 fde=[ 2488] │ │ │ │ + 0xffffffffffff6cb0 (offset: 0x51700) -> 0x2c50 fde=[ 24e0] │ │ │ │ + 0xffffffffffff6cd0 (offset: 0x51720) -> 0x2c64 fde=[ 24f4] │ │ │ │ + 0xffffffffffff6ce0 (offset: 0x51730) -> 0x2c78 fde=[ 2508] │ │ │ │ + 0xffffffffffff6f90 (offset: 0x519e0) -> 0x2cb8 fde=[ 2548] │ │ │ │ + 0xffffffffffff7040 (offset: 0x51a90) -> 0x2cdc fde=[ 256c] │ │ │ │ + 0xffffffffffff70c0 (offset: 0x51b10) -> 0x2d00 fde=[ 2590] │ │ │ │ + 0xffffffffffff78e0 (offset: 0x52330) -> 0x2d74 fde=[ 2604] │ │ │ │ + 0xffffffffffff80f0 (offset: 0x52b40) -> 0x2e0c fde=[ 269c] │ │ │ │ + 0xffffffffffff8920 (offset: 0x53370) -> 0x2e6c fde=[ 26fc] │ │ │ │ + 0xffffffffffff91a0 (offset: 0x53bf0) -> 0x2eec fde=[ 277c] │ │ │ │ + 0xffffffffffff91f0 (offset: 0x53c40) -> 0x2f00 fde=[ 2790] │ │ │ │ + 0xffffffffffff92d0 (offset: 0x53d20) -> 0x2f4c fde=[ 27dc] │ │ │ │ + 0xffffffffffffa110 (offset: 0x54b60) -> 0x2f84 fde=[ 2814] │ │ │ │ + 0xffffffffffffbff0 (offset: 0x56a40) -> 0x2fbc fde=[ 284c] │ │ │ │ + 0xffffffffffffc4a0 (offset: 0x56ef0) -> 0x2fec fde=[ 287c] │ │ │ │ + 0xffffffffffffc4c0 (offset: 0x56f10) -> 0x300c fde=[ 289c] │ │ │ │ + 0xffffffffffffc4e0 (offset: 0x56f30) -> 0x3028 fde=[ 28b8] │ │ │ │ + 0xffffffffffffc4f0 (offset: 0x56f40) -> 0x303c fde=[ 28cc] │ │ │ │ + 0xffffffffffffc6e0 (offset: 0x57130) -> 0x3060 fde=[ 28f0] │ │ │ │ + 0xffffffffffffc7b0 (offset: 0x57200) -> 0x3098 fde=[ 2928] │ │ │ │ + 0xffffffffffffc8f0 (offset: 0x57340) -> 0x30ac fde=[ 293c] │ │ │ │ + 0xffffffffffffca40 (offset: 0x57490) -> 0x30c0 fde=[ 2950] │ │ │ │ + 0xffffffffffffcb70 (offset: 0x575c0) -> 0x30d8 fde=[ 2968] │ │ │ │ + 0xffffffffffffcbd0 (offset: 0x57620) -> 0x3118 fde=[ 29a8] │ │ │ │ + 0xffffffffffffcc30 (offset: 0x57680) -> 0x3158 fde=[ 29e8] │ │ │ │ + 0xffffffffffffcc90 (offset: 0x576e0) -> 0x3198 fde=[ 2a28] │ │ │ │ + 0xffffffffffffccf0 (offset: 0x57740) -> 0x31d4 fde=[ 2a64] │ │ │ │ + 0xffffffffffffcd50 (offset: 0x577a0) -> 0x3210 fde=[ 2aa0] │ │ │ │ + 0xffffffffffffcdb0 (offset: 0x57800) -> 0x324c fde=[ 2adc] │ │ │ │ + 0xffffffffffffce80 (offset: 0x578d0) -> 0x3298 fde=[ 2b28] │ │ │ │ + 0xffffffffffffcf10 (offset: 0x57960) -> 0x32e4 fde=[ 2b74] │ │ │ │ + 0xffffffffffffcfa0 (offset: 0x579f0) -> 0x3330 fde=[ 2bc0] │ │ │ │ + 0xffffffffffffd0f0 (offset: 0x57b40) -> 0x3370 fde=[ 2c00] │ │ │ │ + 0xffffffffffffd290 (offset: 0x57ce0) -> 0x33ac fde=[ 2c3c] │ │ │ │ + 0xffffffffffffd650 (offset: 0x580a0) -> 0x33d8 fde=[ 2c68] │ │ │ │ + 0xffffffffffffd770 (offset: 0x581c0) -> 0x33fc fde=[ 2c8c] │ │ │ │ + 0xffffffffffffd780 (offset: 0x581d0) -> 0x3410 fde=[ 2ca0] │ │ │ │ + 0xffffffffffffd8f0 (offset: 0x58340) -> 0x3434 fde=[ 2cc4] │ │ │ │ + 0xffffffffffffdff0 (offset: 0x58a40) -> 0x3460 fde=[ 2cf0] │ │ │ │ + 0xffffffffffffe080 (offset: 0x58ad0) -> 0x347c fde=[ 2d0c] │ │ │ │ + 0xffffffffffffe1a0 (offset: 0x58bf0) -> 0x34a0 fde=[ 2d30] │ │ │ │ + 0xffffffffffffe1b0 (offset: 0x58c00) -> 0x34b4 fde=[ 2d44] │ │ │ │ + 0xffffffffffffe320 (offset: 0x58d70) -> 0x34d8 fde=[ 2d68] │ │ │ │ + 0xffffffffffffea20 (offset: 0x59470) -> 0x3504 fde=[ 2d94] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -281,5362 +281,5411 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000005900..0000000000005946 │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000005909 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000590d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000590e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000005910 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005cae │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005caf │ │ │ │ DW_CFA_advance_loc2: 516 to 0000000000005b54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000005c67 │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000005c5f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005cb0..0000000000006323 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005cb0..0000000000006345 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005cc0 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005cc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005cd5 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000005cd5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1501 to 00000000000062b2 │ │ │ │ + DW_CFA_advance_loc2: 1533 to 00000000000062d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000062b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062d3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000006304 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000000631c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000631d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006330..0000000000006377 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006350..000000000000639c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006380..0000000000006504 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000063a0..0000000000006537 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006510..0000000000006aa4 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006540..0000000000006aff │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006ab0..0000000000006b63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006ab4 │ │ │ │ +0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006b00..0000000000006bb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006ac2 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006b0f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 0000000000006b33 │ │ │ │ + DW_CFA_advance_loc1: 120 to 0000000000006b87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006b40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006b5d │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000006bae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006baf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006b70..0000000000006bc9 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006b7c │ │ │ │ +00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006bc0..0000000000006c20 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006bd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000006bbd │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006c13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c00..0000000000006dc4 │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c40..0000000000006e04 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006dd0..0000000000006fad │ │ │ │ +00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006e10..0000000000006fee │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000006fb0..0000000000007194 │ │ │ │ +00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000006ff0..00000000000071d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000071a0..0000000000007358 │ │ │ │ +0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000071e0..00000000000073a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007360..00000000000075fe │ │ │ │ +000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000073a0..000000000000763e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007600..00000000000077c7 │ │ │ │ +000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007640..0000000000007807 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000077e0..00000000000079aa │ │ │ │ - DW_CFA_advance_loc2: 418 to 0000000000007982 │ │ │ │ +000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000007820..00000000000079f1 │ │ │ │ + DW_CFA_advance_loc2: 431 to 00000000000079cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000079a6 │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000079ec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=00000000000079b0..0000000000007a6d │ │ │ │ +000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007a00..0000000000007abd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007a80..0000000000007a8a │ │ │ │ +000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007ac0..0000000000007aca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007a90..0000000000007af6 │ │ │ │ +0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007ad0..0000000000007b36 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007b00..0000000000007b56 │ │ │ │ +00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007b40..0000000000007b97 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007b60..0000000000007bf4 │ │ │ │ +00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007ba0..0000000000007c34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007c00..0000000000007ca4 │ │ │ │ +00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007c40..0000000000007cdc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007cb0..0000000000008420 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007cb4 │ │ │ │ +00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007ce0..000000000000846e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ce4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 0000000000008107 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 000000000000814b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000008120 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008150 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008420..0000000000008ed7 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000008447 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000008a66 │ │ │ │ +00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008470..0000000000008f3a │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000000849b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 0000000000008abd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008a70 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008ac8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008ee0..0000000000008f11 │ │ │ │ +000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008f40..0000000000008f69 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008f20..0000000000008f3f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f24 │ │ │ │ +000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008f70..0000000000008f8f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f74 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f40..0000000000008f98 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008f64 │ │ │ │ +000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f90..0000000000008fe8 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000008fac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000008f7e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000008fc6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f80 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000008fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000008fa0..0000000000009122 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa2 │ │ │ │ +000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000008ff0..0000000000009152 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ff2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ff4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ff6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008ff8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008ff9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008faa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008ffa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fae │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008ffe │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000009017 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000905f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009018 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009060 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009019 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009061 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009063 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009065 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009067 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009021 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009069 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000009030 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009070 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009130..000000000000928f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009132 │ │ │ │ +00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009160..00000000000092b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009162 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009134 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009164 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009136 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009166 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009138 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009168 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009139 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000916c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000913a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000916d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009141 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009174 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000009198 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000091c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009199 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000919a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000919c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000919e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000091b0 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000091e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009290..0000000000009295 │ │ │ │ +00000380 0000000000000010 00000384 FDE cie=00000000 pc=00000000000092c0..00000000000092c5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092a0..00000000000092a5 │ │ │ │ +00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092d0..00000000000092d5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000092b0..0000000000009311 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000092b7 │ │ │ │ +000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000092e0..0000000000009341 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000092e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000092c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000092f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000009307 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000009338 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009308 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009339 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000933a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000930b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000933c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009310 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009340 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009320..0000000000009361 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009327 │ │ │ │ +000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009350..0000000000009391 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009357 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000932b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000935b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000932f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000935f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000935c │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000009385 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000935d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009386 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000935f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009388 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009360 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009390 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009370..00000000000093c7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009372 │ │ │ │ +0000040c 0000000000000030 00000410 FDE cie=00000000 pc=00000000000093a0..00000000000093f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009373 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009374 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093a4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009378 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000093a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000093c2 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000093eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000093d0..0000000000009471 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000093eb │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000093f0..0000000000009489 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000940e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000009400 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000009423 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000009480..000000000000960e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009481 │ │ │ │ +00000458 0000000000000030 0000045c FDE cie=00000000 pc=00000000000094c0..000000000000964e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000094c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009484 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000094c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000948d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000094cd │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000094da │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 00000000000095eb │ │ │ │ + DW_CFA_advance_loc2: 337 to 000000000000962b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000962c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000960d │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000000964d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000048c 0000000000000028 00000490 FDE cie=00000000 pc=0000000000009610..0000000000009898 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009611 │ │ │ │ +0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000009650..00000000000098db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009614 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009654 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000961d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009656 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009660 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009669 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000966d │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000009897 │ │ │ │ + DW_CFA_advance_loc2: 621 to 00000000000098da │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000004b8 0000000000000010 000004bc FDE cie=00000000 pc=00000000000098a0..00000000000098a6 │ │ │ │ +000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=00000000000098e0..00000000000098e6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=00000000000098b0..00000000000098b1 │ │ │ │ +000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=00000000000098f0..00000000000098f1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=00000000000098c0..00000000000098c3 │ │ │ │ +000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000009900..0000000000009903 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f8 0000000000000010 000004fc FDE cie=00000000 pc=00000000000098d0..0000000000009927 │ │ │ │ +00000500 0000000000000010 00000504 FDE cie=00000000 pc=0000000000009910..000000000000996b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000050c 0000000000000018 00000510 FDE cie=00000000 pc=0000000000009930..000000000000996a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009934 │ │ │ │ +00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000009970..00000000000099ac │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009974 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009969 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000099ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 0000000000000010 0000052c FDE cie=00000000 pc=0000000000009980..0000000000009a2d │ │ │ │ +00000530 0000000000000010 00000534 FDE cie=00000000 pc=00000000000099c0..0000000000009a75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000053c 0000000000000010 00000540 FDE cie=00000000 pc=0000000000009a30..0000000000009abd │ │ │ │ +00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000009a80..0000000000009af5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 00000554 FDE cie=00000000 pc=0000000000009ac0..0000000000009b8d │ │ │ │ +00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000009b00..0000000000009bcd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 00000568 FDE cie=00000000 pc=0000000000009b90..0000000000009c1d │ │ │ │ +0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000009bd0..0000000000009c5d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=0000000000009c20..0000000000009cfd │ │ │ │ +00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000009c60..0000000000009d2d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000009d00..0000000000009ddd │ │ │ │ +00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000009d30..0000000000009df5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000009de0..0000000000009e12 │ │ │ │ +000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000009e00..0000000000009e33 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=0000000000009e20..0000000000009eb3 │ │ │ │ +000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009e40..0000000000009ed4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000009ec0..0000000000009ef6 │ │ │ │ +000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000009ee0..0000000000009f17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000009f00..0000000000009f97 │ │ │ │ +000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000009f20..0000000000009fb8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=0000000000009fa0..000000000000a002 │ │ │ │ +000005f8 0000000000000010 000005fc FDE cie=00000000 pc=0000000000009fc0..000000000000a024 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000604 0000000000000010 00000608 FDE cie=00000000 pc=000000000000a010..000000000000a0d9 │ │ │ │ +0000060c 0000000000000010 00000610 FDE cie=00000000 pc=000000000000a030..000000000000a0fa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000010 0000061c FDE cie=00000000 pc=000000000000a100..000000000000a13e │ │ │ │ +00000620 0000000000000010 00000624 FDE cie=00000000 pc=000000000000a100..000000000000a140 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000010 00000630 FDE cie=00000000 pc=000000000000a140..000000000000a1fc │ │ │ │ +00000634 0000000000000010 00000638 FDE cie=00000000 pc=000000000000a140..000000000000a1fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000640 0000000000000010 00000644 FDE cie=00000000 pc=000000000000a200..000000000000a23e │ │ │ │ +00000648 0000000000000010 0000064c FDE cie=00000000 pc=000000000000a200..000000000000a240 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000010 00000658 FDE cie=00000000 pc=000000000000a240..000000000000a2fc │ │ │ │ +0000065c 0000000000000010 00000660 FDE cie=00000000 pc=000000000000a240..000000000000a2fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000010 0000066c FDE cie=00000000 pc=000000000000a300..000000000000a362 │ │ │ │ +00000670 0000000000000010 00000674 FDE cie=00000000 pc=000000000000a300..000000000000a364 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000067c 0000000000000010 00000680 FDE cie=00000000 pc=000000000000a370..000000000000a464 │ │ │ │ +00000684 0000000000000010 00000688 FDE cie=00000000 pc=000000000000a370..000000000000a465 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000010 00000694 FDE cie=00000000 pc=000000000000a470..000000000000a517 │ │ │ │ +00000698 0000000000000010 0000069c FDE cie=00000000 pc=000000000000a470..000000000000a51b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=000000000000a520..000000000000a601 │ │ │ │ +000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=000000000000a520..000000000000a622 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b8 0000000000000010 000006bc FDE cie=00000000 pc=000000000000a610..000000000000a69b │ │ │ │ +000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=000000000000a630..000000000000a6df │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=000000000000a6a0..000000000000a7a6 │ │ │ │ +000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=000000000000a6e0..000000000000a7e7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e0 0000000000000048 000006e4 FDE cie=00000000 pc=000000000000a7b0..000000000000a95c │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a7bb │ │ │ │ +000006e8 0000000000000048 000006ec FDE cie=00000000 pc=000000000000a7f0..000000000000a9a1 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a7fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a7c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a806 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a7c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a808 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a7d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a810 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a7d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a814 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a815 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000000a951 │ │ │ │ + DW_CFA_advance_loc2: 385 to 000000000000a996 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a952 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a997 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a954 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a999 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a956 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a99b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a99d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a95a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a99f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a95b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a9a0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000072c 0000000000000050 00000730 FDE cie=00000000 pc=000000000000a960..000000000000acc8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000a96a │ │ │ │ +00000734 0000000000000050 00000738 FDE cie=00000000 pc=000000000000a9b0..000000000000ad0b │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a9ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a96f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a9c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a976 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a9c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a97b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a9ce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a97f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a9cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a980 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a9d0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 000000000000aca5 │ │ │ │ + DW_CFA_advance_loc2: 792 to 000000000000ace8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aca6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ace9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aceb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aced │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000acef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000acf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acaf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acf2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000acc7 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ad0a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000780 0000000000000014 00000784 FDE cie=00000000 pc=000000000000acd0..000000000000ace3 │ │ │ │ +00000788 0000000000000014 0000078c FDE cie=00000000 pc=000000000000ad10..000000000000ad23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000acf0..000000000000ad17 │ │ │ │ +000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=000000000000ad30..000000000000ad57 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000ad20..000000000000ad26 │ │ │ │ +000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=000000000000ad60..000000000000ad66 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000014 000007c4 FDE cie=00000000 pc=000000000000ad30..000000000000ad38 │ │ │ │ +000007c8 0000000000000014 000007cc FDE cie=00000000 pc=000000000000ad70..000000000000ad78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d8 000000000000002c 000007dc FDE cie=00000000 pc=000000000000ad40..000000000000b498 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ad41 │ │ │ │ +000007e0 000000000000002c 000007e4 FDE cie=00000000 pc=000000000000ad80..000000000000b4da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ad44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ad84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ad4d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ad94 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 818 to 000000000000b07f │ │ │ │ + DW_CFA_advance_loc2: 812 to 000000000000b0c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b080 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b0c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000808 0000000000000034 0000080c FDE cie=00000000 pc=000000000000b4a0..000000000000b8ed │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000b625 │ │ │ │ +00000810 0000000000000030 00000814 FDE cie=00000000 pc=000000000000b4e0..000000000000b931 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b4ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b626 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 504 to 000000000000b81e │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc2: 357 to 000000000000b651 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b81f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b820 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b658 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000b870 │ │ │ │ + DW_CFA_advance_loc2: 522 to 000000000000b862 │ │ │ │ + DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000000b8b0 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b868 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc1: 71 to 000000000000b8af │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8b0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc: 61 to 000000000000b8ed │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000b8f0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000840 0000000000000010 00000844 FDE cie=00000000 pc=000000000000b8f0..000000000000baa5 │ │ │ │ +00000844 0000000000000010 00000848 FDE cie=00000000 pc=000000000000b940..000000000000bae8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000854 0000000000000048 00000858 FDE cie=00000000 pc=000000000000bab0..000000000000cef3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bab2 │ │ │ │ +00000858 0000000000000064 0000085c FDE cie=00000000 pc=000000000000baf0..000000000000ce9a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000bafb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bab4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bafd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bab6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000baff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000babb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000babc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000bb06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000babd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bb07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000bac6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bb0b │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc2: 2357 to 000000000000c3fb │ │ │ │ + DW_CFA_advance_loc2: 1146 to 000000000000bf85 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf86 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf87 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf89 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf8b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf8d │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf8f │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf90 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1749 to 000000000000c665 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c666 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c667 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c669 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c66b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c66d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c405 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c66f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c410 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c670 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000008a0 0000000000000088 000008a4 FDE cie=00000000 pc=000000000000cf00..000000000000d600 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000cf19 │ │ │ │ +000008c0 0000000000000088 000008c4 FDE cie=00000000 pc=000000000000cea0..000000000000d584 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000ceb3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ceb5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ceb7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000cf22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ceb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf23 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000cec6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cec7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000000d13d │ │ │ │ + DW_CFA_advance_loc2: 506 to 000000000000d0c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d13e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d0c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d140 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d0c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d142 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d0c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d144 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d0c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d146 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d0ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d150 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000000d37d │ │ │ │ + DW_CFA_advance_loc2: 561 to 000000000000d301 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d37e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d302 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d304 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d382 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d306 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d384 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d308 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d386 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d30a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d390 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d310 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000000d477 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000000d3fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d478 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d3fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d400 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d480 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d404 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d490 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d408 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000000d543 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000000d4bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d544 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4bc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d546 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4be │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d548 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d54a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d54c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d550 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d4c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000092c 000000000000007c 00000930 FDE cie=00000000 pc=000000000000d600..000000000000ecdd │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d602 │ │ │ │ +0000094c 0000000000000098 00000950 FDE cie=00000000 pc=000000000000d590..000000000000ece8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d592 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d604 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d598 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d606 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d59a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d59c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d60c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d59d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d60d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d59e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d611 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d5a2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 789 to 000000000000d926 │ │ │ │ + DW_CFA_advance_loc2: 841 to 000000000000d8eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d927 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d928 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d930 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d931 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8f6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 000000000000df70 │ │ │ │ + DW_CFA_advance_loc2: 1663 to 000000000000df75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df76 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df77 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df7b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df7d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df7f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 000000000000e95d │ │ │ │ + DW_CFA_advance_loc2: 723 to 000000000000e253 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e95e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e254 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e95f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e255 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e961 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e257 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e963 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e259 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e965 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e25b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e967 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e25d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e970 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e25e │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1866 to 000000000000e9a8 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e9a9 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e9aa │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e9ac │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e9ae │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e9b0 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e9b2 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e9b8 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009ac 000000000000004c 000009b0 FDE cie=00000000 pc=000000000000ece0..00000000000133e6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece2 │ │ │ │ +000009e8 000000000000004c 000009ec FDE cie=00000000 pc=000000000000ecf0..0000000000013386 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ecf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ecfb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ecfd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000eceb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ed02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ecec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ed03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eced │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ed04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ecf7 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ed0b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc2: 7297 to 0000000000010978 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 000000000000f32d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010979 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f32e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001097a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f32f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001097c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f331 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001097e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f333 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f335 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f337 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010983 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f338 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009fc 0000000000000030 00000a00 FDE cie=00000000 pc=00000000000133f0..0000000000013852 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000133f1 │ │ │ │ +00000a38 0000000000000030 00000a3c FDE cie=00000000 pc=0000000000013390..000000000001380b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000133f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013396 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013406 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000133a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 750 to 00000000000136f4 │ │ │ │ + DW_CFA_advance_loc2: 782 to 00000000000136b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013700 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000136b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 337 to 0000000000013851 │ │ │ │ + DW_CFA_advance_loc2: 338 to 000000000001380a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a30 0000000000000030 00000a34 FDE cie=00000000 pc=0000000000013860..0000000000013c93 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013861 │ │ │ │ +00000a6c 0000000000000030 00000a70 FDE cie=00000000 pc=0000000000013810..0000000000013c11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013869 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013819 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013876 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000013826 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000013b66 │ │ │ │ + DW_CFA_advance_loc2: 704 to 0000000000013ae6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000013b70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000013af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000013c92 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000013c10 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a64 0000000000000034 00000a68 FDE cie=00000000 pc=0000000000013ca0..000000000001532a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ca1 │ │ │ │ +00000aa0 0000000000000034 00000aa4 FDE cie=00000000 pc=0000000000013c20..00000000000153a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013c21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013ca4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013cad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013c26 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000013c37 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000013cee │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000013c6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013cf0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1689 to 0000000000014389 │ │ │ │ + DW_CFA_advance_loc2: 1691 to 000000000001430b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001438a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001430c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a9c 000000000000003c 00000aa0 FDE cie=00000000 pc=0000000000015330..0000000000016b27 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015331 │ │ │ │ +00000ad8 000000000000003c 00000adc FDE cie=00000000 pc=00000000000153b0..0000000000016bc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000153b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015334 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000153b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001533d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000153b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000153c7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 89 to 0000000000015396 │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000015413 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000153a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015418 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1243 to 000000000001587b │ │ │ │ + DW_CFA_advance_loc2: 1245 to 00000000000158f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015880 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000015900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 346 to 00000000000159da │ │ │ │ + DW_CFA_advance_loc2: 354 to 0000000000015a62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000159e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015a68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000adc 0000000000000028 00000ae0 FDE cie=00000000 pc=0000000000016b30..000000000001914e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016b31 │ │ │ │ +00000b18 0000000000000028 00000b1c FDE cie=00000000 pc=0000000000016bc0..0000000000019245 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016b34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016bc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016b44 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016bd4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 98 to 0000000000016ba6 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000016c36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000016bb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000016c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b08 0000000000000028 00000b0c FDE cie=00000000 pc=0000000000019150..000000000001b779 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019151 │ │ │ │ +00000b44 000000000000002c 00000b48 FDE cie=00000000 pc=0000000000019250..000000000001b907 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019251 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019154 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019254 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001915d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019258 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000019267 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 122 to 00000000000191d7 │ │ │ │ + DW_CFA_advance_loc1: 108 to 00000000000192d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000191e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000192d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b34 000000000000002c 00000b38 FDE cie=00000000 pc=000000000001b780..000000000001f21d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b781 │ │ │ │ +00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=000000000001b910..000000000001f3fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b784 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b794 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b924 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2966 to 000000000001c32a │ │ │ │ + DW_CFA_advance_loc2: 2966 to 000000000001c4ba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c32b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c4bb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000001f220..0000000000023a52 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f221 │ │ │ │ +00000ba4 0000000000000028 00000ba8 FDE cie=00000000 pc=000000000001f400..0000000000023ea9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f224 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f234 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f414 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000001f28c │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000001f465 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f28d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f466 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b90 000000000000002c 00000b94 FDE cie=00000000 pc=0000000000023a60..00000000000276db │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a61 │ │ │ │ +00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000023eb0..0000000000027bf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023eb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023a64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023eb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a6d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023eba │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000023ec7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1081 to 0000000000023ea6 │ │ │ │ + DW_CFA_advance_loc2: 1087 to 0000000000024306 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ea7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024307 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc0 0000000000000028 00000bc4 FDE cie=00000000 pc=00000000000276e0..000000000002c053 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276e1 │ │ │ │ +00000c00 0000000000000028 00000c04 FDE cie=00000000 pc=0000000000027bf0..000000000002c71d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000276e4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027bf7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000276f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027c07 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000002774c │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000027c58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002774d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c59 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bec 0000000000000054 00000bf0 FDE cie=00000000 pc=000000000002c060..000000000002c221 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002c06f │ │ │ │ +00000c2c 0000000000000054 00000c30 FDE cie=00000000 pc=000000000002c720..000000000002c8e1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002c72f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c071 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c739 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c073 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c73b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002c078 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c73d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c079 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c73e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c07a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c73f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002c081 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c743 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000002c1e0 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000002c8a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c1e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c8a3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c1e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c8a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c8a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c8a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c8aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c8ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002c1f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c220 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c8e0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c44 000000000000002c 00000c48 FDE cie=00000000 pc=000000000002c230..000000000002c736 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c231 │ │ │ │ +00000c84 000000000000002c 00000c88 FDE cie=00000000 pc=000000000002c8f0..000000000002cdfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c8f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c234 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c8f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c23d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002c8fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 696 to 000000000002c4f5 │ │ │ │ + DW_CFA_advance_loc2: 697 to 000000000002cbb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c4f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cbb7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c74 000000000000002c 00000c78 FDE cie=00000000 pc=000000000002c740..000000000002cc4b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c741 │ │ │ │ +00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002ce00..000000000002d339 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ce01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c744 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ce04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c754 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ce14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 678 to 000000000002c9fa │ │ │ │ + DW_CFA_advance_loc2: 694 to 000000000002d0ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002ca00 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002d0d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ca4 000000000000002c 00000ca8 FDE cie=00000000 pc=000000000002cc50..000000000002d533 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cc51 │ │ │ │ +00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002d340..000000000002dc2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002cc54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002cc5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002d34d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1603 to 000000000002d2a0 │ │ │ │ + DW_CFA_advance_loc2: 1608 to 000000000002d995 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d2a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d996 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cd4 000000000000001c 00000cd8 FDE cie=00000000 pc=000000000002d540..000000000002d593 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d541 │ │ │ │ +00000d14 000000000000001c 00000d18 FDE cie=00000000 pc=000000000002dc30..000000000002dc83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dc31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002d558 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002dc48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d560 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dc50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d58e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002dc7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf4 0000000000000048 00000cf8 FDE cie=00000000 pc=000000000002d5a0..000000000002d726 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5a2 │ │ │ │ +00000d34 0000000000000048 00000d38 FDE cie=00000000 pc=000000000002dc90..000000000002de16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5a4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002dc97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d5ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002dc9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d5ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dc9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dca3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d5bc │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002dcb2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 295 to 000000000002d6e3 │ │ │ │ + DW_CFA_advance_loc2: 301 to 000000000002dddf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d6e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dde0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d6e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dde1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dde3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dde5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dde7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dde9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d700 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002ddf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d40 0000000000000048 00000d44 FDE cie=00000000 pc=000000000002d730..000000000002d965 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d732 │ │ │ │ +00000d80 0000000000000048 00000d84 FDE cie=00000000 pc=000000000002de20..000000000002e077 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d734 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d736 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002de2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d73b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002de34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d73c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002de38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d73d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002de39 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d744 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002de40 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000002d911 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000002e016 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d912 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e017 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d913 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e018 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d915 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e01a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d917 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e01c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d919 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e01e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d91b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e020 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d920 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e028 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d8c 0000000000000048 00000d90 FDE cie=00000000 pc=000000000002d970..000000000002dbb5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d972 │ │ │ │ +00000dcc 0000000000000048 00000dd0 FDE cie=00000000 pc=000000000002e080..000000000002e2ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d974 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002e08a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d976 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002e08f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d97b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002e094 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d97c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e095 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d97d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e096 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d984 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002e09d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000002db53 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000002e293 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e294 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e295 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e297 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e299 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e29b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db5d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e29d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002db70 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002e2a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000dd8 0000000000000014 00000ddc FDE cie=00000000 pc=000000000002dbc0..000000000002dbde │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbc4 │ │ │ │ +00000e18 0000000000000014 00000e1c FDE cie=00000000 pc=000000000002e2f0..000000000002e30e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e2f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002dbdd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002e30d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002dbe0..000000000002dc0a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbe4 │ │ │ │ +00000e30 0000000000000014 00000e34 FDE cie=00000000 pc=000000000002e310..000000000002e33a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e314 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002dc09 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002e339 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e08 0000000000000014 00000e0c FDE cie=00000000 pc=000000000002dc10..000000000002dc40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc14 │ │ │ │ +00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002e340..000000000002e370 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e344 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002dc3f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002e36f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e20 0000000000000010 00000e24 FDE cie=00000000 pc=000000000002dc40..000000000002dd43 │ │ │ │ +00000e60 0000000000000010 00000e64 FDE cie=00000000 pc=000000000002e370..000000000002e463 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e34 0000000000000028 00000e38 FDE cie=00000000 pc=000000000002dd50..000000000002df41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd51 │ │ │ │ +00000e74 0000000000000028 00000e78 FDE cie=00000000 pc=000000000002e470..000000000002e651 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e472 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002dd59 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002e479 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002de04 │ │ │ │ + DW_CFA_advance_loc1: 172 to 000000000002e525 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002de05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e526 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002de06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e527 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002de10 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002e530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=000000000002df80..000000000002e763 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df81 │ │ │ │ +00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=000000000002e680..000000000002ee25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002df84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002e684 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002df8d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e688 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e694 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000002e339 │ │ │ │ + DW_CFA_advance_loc2: 934 to 000000000002ea3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002e340 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002ea40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=000000000002e770..0000000000030e6d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e771 │ │ │ │ +00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002ee30..00000000000314e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ee31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e777 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ee34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e787 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ee38 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002ee47 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1976 to 000000000002ef3f │ │ │ │ + DW_CFA_advance_loc2: 1913 to 000000000002f5c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ef40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f5c1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=0000000000030e70..000000000003346e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e71 │ │ │ │ +00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=00000000000314f0..0000000000033ada │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000314f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000030e79 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000314f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000030e89 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000031509 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2264 to 0000000000031761 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000031de2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031762 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031de3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ef0 0000000000000030 00000ef4 FDE cie=00000000 pc=0000000000033470..000000000003382d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033471 │ │ │ │ +00000f30 0000000000000030 00000f34 FDE cie=00000000 pc=0000000000033ae0..0000000000033ebf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033ae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033479 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033ae9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033486 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033af6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 000000000003376f │ │ │ │ + DW_CFA_advance_loc2: 764 to 0000000000033df2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033770 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000033df8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 000000000003382c │ │ │ │ + DW_CFA_advance_loc1: 198 to 0000000000033ebe │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f24 0000000000000030 00000f28 FDE cie=00000000 pc=0000000000033830..0000000000033bc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033831 │ │ │ │ +00000f64 0000000000000030 00000f68 FDE cie=00000000 pc=0000000000033ec0..0000000000034286 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033839 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033ec9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033846 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033ed6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 0000000000033b0b │ │ │ │ + DW_CFA_advance_loc2: 760 to 00000000000341ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000341d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000033bc3 │ │ │ │ + DW_CFA_advance_loc1: 181 to 0000000000034285 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f58 0000000000000054 00000f5c FDE cie=00000000 pc=0000000000033bd0..0000000000033da0 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000033bdf │ │ │ │ +00000f98 0000000000000054 00000f9c FDE cie=00000000 pc=0000000000034290..0000000000034460 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003429f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033be1 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000342a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033be3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033be8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033be9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033bea │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342af │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000033bf1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000033d5c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000003441e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003441f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d5e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034420 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034422 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034424 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034426 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034428 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033d70 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034430 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000033d9f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000003445f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fb0 0000000000000050 00000fb4 FDE cie=00000000 pc=0000000000033da0..0000000000034016 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033dbc │ │ │ │ +00000ff0 0000000000000050 00000ff4 FDE cie=00000000 pc=0000000000034460..00000000000346b7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003447c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033dbe │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034484 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033dc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003448e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034490 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033dc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034491 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033dc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034492 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033dd2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034496 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000003400a │ │ │ │ + DW_CFA_advance_loc2: 533 to 00000000000346ab │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003400b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000346ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003400c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000346ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003400e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000346af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034010 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000346b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034012 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000346b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034014 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000346b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034015 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000346b6 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001004 0000000000000054 00001008 FDE cie=00000000 pc=0000000000034020..00000000000342d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003403c │ │ │ │ +00001044 0000000000000054 00001048 FDE cie=00000000 pc=00000000000346c0..0000000000034975 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000346dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003403e │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000346ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034040 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000346ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034045 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000346ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034046 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000346ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034047 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000346f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000034050 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000346f9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003428f │ │ │ │ + DW_CFA_advance_loc2: 559 to 0000000000034928 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034290 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034929 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034291 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003492a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034293 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003492c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034295 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003492e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034297 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034930 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034299 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034932 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000342a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000034938 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000342d5 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000034974 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000105c 000000000000002c 00001060 FDE cie=00000000 pc=00000000000342e0..000000000003493f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000342e1 │ │ │ │ +0000109c 000000000000002c 000010a0 FDE cie=00000000 pc=0000000000034980..0000000000034f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000342e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000342ed │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034988 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000034997 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1597 to 000000000003492a │ │ │ │ + DW_CFA_advance_loc2: 1523 to 0000000000034f8a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003492b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034f8b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000108c 000000000000001c 00001090 FDE cie=00000000 pc=0000000000034940..0000000000034993 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034941 │ │ │ │ +000010cc 000000000000001c 000010d0 FDE cie=00000000 pc=0000000000034fa0..0000000000034ff3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034fa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000034958 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000034fb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034960 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003498e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000034fee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010ac 000000000000003c 000010b0 FDE cie=00000000 pc=00000000000349a0..0000000000034b06 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349a2 │ │ │ │ +000010ec 000000000000003c 000010f0 FDE cie=00000000 pc=0000000000035000..0000000000035186 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349a4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000035007 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000349aa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003500d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000349ae │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000035014 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000034ad4 │ │ │ │ + DW_CFA_advance_loc2: 320 to 0000000000035154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035155 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035157 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035159 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034adb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003515b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034ae0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000035160 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010ec 0000000000000048 000010f0 FDE cie=00000000 pc=0000000000034b10..0000000000034d65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034b12 │ │ │ │ +0000112c 0000000000000048 00001130 FDE cie=00000000 pc=0000000000035190..00000000000353e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035192 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034b14 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003519a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034b16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003519f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034b1b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000351a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034b1c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000351a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000351a9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034b24 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000351b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000034d09 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003538d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003538e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003538f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035391 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035393 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035395 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035397 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000034d20 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000353a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001138 0000000000000014 0000113c FDE cie=00000000 pc=0000000000034d70..0000000000034d8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034d74 │ │ │ │ +00001178 0000000000000014 0000117c FDE cie=00000000 pc=00000000000353f0..000000000003540e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000353f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000034d8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003540d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001150 0000000000000014 00001154 FDE cie=00000000 pc=0000000000034d90..0000000000034dba │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034d94 │ │ │ │ +00001190 0000000000000014 00001194 FDE cie=00000000 pc=0000000000035410..000000000003543a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035414 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000034db9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000035439 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 0000000000000014 0000116c FDE cie=00000000 pc=0000000000034dc0..0000000000034df0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034dc4 │ │ │ │ +000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000035440..0000000000035470 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035444 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000034def │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003546f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001180 0000000000000010 00001184 FDE cie=00000000 pc=0000000000034df0..0000000000034ee3 │ │ │ │ +000011c0 0000000000000010 000011c4 FDE cie=00000000 pc=0000000000035470..000000000003553b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001194 0000000000000028 00001198 FDE cie=00000000 pc=0000000000034ef0..00000000000350c1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ef1 │ │ │ │ +000011d4 0000000000000028 000011d8 FDE cie=00000000 pc=0000000000035540..00000000000356f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035541 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035542 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034ef9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000035549 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034fb0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 00000000000355f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034fb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000355fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000355fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034fc0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000035600 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=0000000000035100..00000000000358e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035101 │ │ │ │ +00001200 000000000000002c 00001204 FDE cie=00000000 pc=0000000000035700..0000000000035ea5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035104 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003510d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035708 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035714 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 00000000000354b9 │ │ │ │ + DW_CFA_advance_loc2: 934 to 0000000000035aba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000354c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000035ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=00000000000358f0..0000000000037ec0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000358f1 │ │ │ │ +00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035eb0..00000000000384ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035eb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000358f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035eb9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000358f6 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035ec9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000035907 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3675 to 0000000000036762 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 00000000000367a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036763 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000367a3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001220 000000000000002c 00001224 FDE cie=00000000 pc=0000000000037ec0..000000000003a53e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037ec1 │ │ │ │ +00001260 000000000000002c 00001264 FDE cie=00000000 pc=00000000000384c0..000000000003aa51 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000384c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000037ec7 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000384c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037ed7 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000384c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000384d7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3246 to 0000000000038b85 │ │ │ │ + DW_CFA_advance_loc2: 1776 to 0000000000038bc7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038bc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001250 0000000000000030 00001254 FDE cie=00000000 pc=000000000003a540..000000000003a91a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a541 │ │ │ │ +00001290 0000000000000030 00001294 FDE cie=00000000 pc=000000000003aa60..000000000003ae3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aa61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a549 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003aa66 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a556 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003aa73 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 000000000003a851 │ │ │ │ + DW_CFA_advance_loc2: 778 to 000000000003ad7d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a860 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ad80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000003a919 │ │ │ │ + DW_CFA_advance_loc1: 187 to 000000000003ae3b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001284 0000000000000030 00001288 FDE cie=00000000 pc=000000000003a920..000000000003acc2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a921 │ │ │ │ +000012c4 0000000000000030 000012c8 FDE cie=00000000 pc=000000000003ae40..000000000003b1e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a929 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ae49 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a936 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003ae56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 724 to 000000000003ac0a │ │ │ │ + DW_CFA_advance_loc2: 728 to 000000000003b12e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ac10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b130 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000003acc1 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000003b1e3 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012b8 0000000000000054 000012bc FDE cie=00000000 pc=000000000003acd0..000000000003aea0 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003acdf │ │ │ │ +000012f8 0000000000000054 000012fc FDE cie=00000000 pc=000000000003b1f0..000000000003b3c0 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003b1ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ace1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b209 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ace3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b20b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ace8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b20d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ace9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b20e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003acea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b20f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003acf1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b213 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000003ae5c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000003b37e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b37f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b380 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b382 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b384 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b386 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b388 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003ae70 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b390 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000003ae9f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000003b3bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001310 0000000000000050 00001314 FDE cie=00000000 pc=000000000003aea0..000000000003b116 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003aebc │ │ │ │ +00001350 0000000000000050 00001354 FDE cie=00000000 pc=000000000003b3c0..000000000003b617 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b3dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aebe │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b3e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aec0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b3ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003aec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b3f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aec5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b3f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aec6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b3f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003aed2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b3f6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000003b10a │ │ │ │ + DW_CFA_advance_loc2: 533 to 000000000003b60b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b10b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b60c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b10c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b60d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b10e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b60f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b110 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b611 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b112 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b613 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b114 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b615 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b115 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b616 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001364 0000000000000054 00001368 FDE cie=00000000 pc=000000000003b120..000000000003b3d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003b13c │ │ │ │ +000013a4 0000000000000054 000013a8 FDE cie=00000000 pc=000000000003b620..000000000003b8d5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b63c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b13e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003b64a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b140 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b64c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b145 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b64e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b146 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b64f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b147 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b652 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b150 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003b659 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003b38f │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000003b888 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b390 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b889 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b391 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b88a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b393 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b88c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b395 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b88e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b397 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b890 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b399 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b892 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b3a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b898 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000003b3d5 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003b8d4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000003b3e0..000000000003ba6d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b3e1 │ │ │ │ +000013fc 000000000000002c 00001400 FDE cie=00000000 pc=000000000003b8e0..000000000003bf6c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b8e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003b3e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b8e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b3ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b8e6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000003b8f7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1646 to 000000000003ba5b │ │ │ │ + DW_CFA_advance_loc2: 1635 to 000000000003bf5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ba5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf5b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 000000000000001c 000013f0 FDE cie=00000000 pc=000000000003ba70..000000000003bac3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ba71 │ │ │ │ +0000142c 000000000000001c 00001430 FDE cie=00000000 pc=000000000003bf70..000000000003bfc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003ba88 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003bf88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ba90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bf90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003babe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003bfbe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000140c 000000000000003c 00001410 FDE cie=00000000 pc=000000000003bad0..000000000003bc46 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bad2 │ │ │ │ +0000144c 000000000000003c 00001450 FDE cie=00000000 pc=000000000003bfd0..000000000003c146 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bfd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bad4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bfd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bfd9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bada │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bfdd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bade │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003bfe4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000003bc14 │ │ │ │ + DW_CFA_advance_loc2: 304 to 000000000003c114 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c115 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c117 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c119 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c11b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003bc20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c120 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000144c 0000000000000048 00001450 FDE cie=00000000 pc=000000000003bc50..000000000003bea5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc52 │ │ │ │ +0000148c 0000000000000048 00001490 FDE cie=00000000 pc=000000000003c150..000000000003c3a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc54 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c15a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc56 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c15f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003bc5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c164 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c168 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c169 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003bc64 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c170 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000003be49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003c34d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c34e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c34f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c351 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c353 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c355 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c357 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003be60 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c360 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001498 0000000000000014 0000149c FDE cie=00000000 pc=000000000003beb0..000000000003bece │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003beb4 │ │ │ │ +000014d8 0000000000000014 000014dc FDE cie=00000000 pc=000000000003c3b0..000000000003c3ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c3b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003becd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003c3cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b0 0000000000000014 000014b4 FDE cie=00000000 pc=000000000003bed0..000000000003befa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bed4 │ │ │ │ +000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=000000000003c3d0..000000000003c3fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c3d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003bef9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003c3f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c8 0000000000000014 000014cc FDE cie=00000000 pc=000000000003bf00..000000000003bf30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bf04 │ │ │ │ +00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003c400..000000000003c430 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c404 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003bf2f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003c42f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014e0 0000000000000010 000014e4 FDE cie=00000000 pc=000000000003bf30..000000000003c023 │ │ │ │ +00001520 0000000000000010 00001524 FDE cie=00000000 pc=000000000003c430..000000000003c4fb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f4 0000000000000028 000014f8 FDE cie=00000000 pc=000000000003c030..000000000003c201 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c031 │ │ │ │ +00001534 0000000000000028 00001538 FDE cie=00000000 pc=000000000003c500..000000000003c6b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c501 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c032 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c502 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003c039 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c509 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003c0f0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000003c5b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c5ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c5bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003c100 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c5c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 000000000000002c 00001524 FDE cie=00000000 pc=000000000003c240..000000000003d854 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c241 │ │ │ │ +00001560 000000000000002c 00001564 FDE cie=00000000 pc=000000000003c6c0..000000000003dc44 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c6c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003c246 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c6c6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c256 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c6d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2518 to 000000000003cc2c │ │ │ │ + DW_CFA_advance_loc2: 2296 to 000000000003cfce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003cfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001550 000000000000002c 00001554 FDE cie=00000000 pc=000000000003d860..000000000003de32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d861 │ │ │ │ +00001590 000000000000002c 00001594 FDE cie=00000000 pc=000000000003dc50..000000000003e128 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d864 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003dc54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d86d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dc58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003dc5f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003dc63 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 000000000003dc72 │ │ │ │ + DW_CFA_advance_loc2: 845 to 000000000003dfb0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003dc80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003dfb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001580 000000000000002c 00001584 FDE cie=00000000 pc=000000000003de40..000000000003f4ba │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003de41 │ │ │ │ +000015c0 000000000000002c 000015c4 FDE cie=00000000 pc=000000000003e130..000000000003f6a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e131 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003de44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003e134 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003de46 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003e13a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003de57 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003e147 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 000000000003e70e │ │ │ │ + DW_CFA_advance_loc2: 1993 to 000000000003e910 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e710 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003e918 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015b0 000000000000004c 000015b4 FDE cie=00000000 pc=000000000003f4c0..000000000003f788 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4c2 │ │ │ │ +000015f0 000000000000004c 000015f4 FDE cie=00000000 pc=000000000003f6b0..000000000003f978 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4c4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f6b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f4cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f6bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f6bf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f4d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f6c3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 000000000003f772 │ │ │ │ + DW_CFA_advance_loc2: 644 to 000000000003f947 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f773 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f948 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f774 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f949 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f776 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f94b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f778 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f94d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f77a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f94f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f77c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f951 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f77d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f958 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001600 000000000000004c 00001604 FDE cie=00000000 pc=000000000003f790..000000000003fa32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f792 │ │ │ │ +00001640 000000000000004c 00001644 FDE cie=00000000 pc=000000000003f980..000000000003fc40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f794 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f989 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f796 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f98b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f79a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f98d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f79b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f98e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f79c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f98f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f7a3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f993 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 000000000003fa1c │ │ │ │ + DW_CFA_advance_loc2: 634 to 000000000003fc0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa27 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fc20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 0000000000000038 00001654 FDE cie=00000000 pc=000000000003fa40..000000000003fbe8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa42 │ │ │ │ +00001690 0000000000000038 00001694 FDE cie=00000000 pc=000000000003fc40..000000000003fdee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa44 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fc47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc48 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa49 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa4d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fc4d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 000000000003fbe1 │ │ │ │ + DW_CFA_advance_loc2: 410 to 000000000003fde7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fde8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fde9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fdeb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fded │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000168c 000000000000004c 00001690 FDE cie=00000000 pc=000000000003fbf0..0000000000040485 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf2 │ │ │ │ +000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000003fdf0..0000000000040685 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fdf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fdf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fdf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fdf8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fdf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fdfa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fc04 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fe04 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000040262 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 0000000000040478 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040263 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040479 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040264 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004047a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040266 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004047c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040268 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004047e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004026a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040480 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004026c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040482 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040270 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000040488 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016dc 000000000000004c 000016e0 FDE cie=00000000 pc=0000000000040490..0000000000040946 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040492 │ │ │ │ +0000171c 000000000000004c 00001720 FDE cie=00000000 pc=0000000000040690..0000000000040b67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040692 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040494 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040694 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040496 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040699 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004049b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004069b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004049c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004069c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004049d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004069d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000404a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000406a4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 00000000000408ab │ │ │ │ + DW_CFA_advance_loc2: 1066 to 0000000000040ace │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ac │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040acf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ad0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ad2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ad4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ad6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ad8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ad9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000172c 000000000000002c 00001730 FDE cie=00000000 pc=0000000000040950..000000000004138c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040951 │ │ │ │ +0000176c 000000000000002c 00001770 FDE cie=00000000 pc=0000000000040b70..00000000000414d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000040957 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000040b77 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040967 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040b87 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2489 to 0000000000041320 │ │ │ │ + DW_CFA_advance_loc2: 2298 to 0000000000041481 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041321 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041482 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000175c 000000000000001c 00001760 FDE cie=00000000 pc=0000000000041390..00000000000413ec │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041391 │ │ │ │ +0000179c 000000000000001c 000017a0 FDE cie=00000000 pc=00000000000414e0..000000000004153c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000414e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000413ab │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000414fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000413b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041500 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000413e7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000041537 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000177c 0000000000000048 00001780 FDE cie=00000000 pc=00000000000413f0..0000000000041664 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000413f2 │ │ │ │ +000017bc 0000000000000048 000017c0 FDE cie=00000000 pc=0000000000041540..00000000000417a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041542 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000413f4 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000041550 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000413f6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004155a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000413fc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004155f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000413fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041563 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000413fe │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004156b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041406 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041572 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 00000000000415ca │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000041722 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000415d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041729 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000415d5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004172d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004172f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041731 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041733 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041735 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000415f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041740 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017c8 0000000000000038 000017cc FDE cie=00000000 pc=0000000000041670..000000000004177c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041672 │ │ │ │ +00001808 0000000000000038 0000180c FDE cie=00000000 pc=00000000000417b0..00000000000418bc │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000417be │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041678 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000417c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004167d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000417cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041681 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000417d3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041689 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000417da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000004175e │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000004189f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041762 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000418a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041763 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000418a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041765 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000418a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041767 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000418a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041770 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000418b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 0000000000000014 00001808 FDE cie=00000000 pc=0000000000041780..00000000000417a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041784 │ │ │ │ +00001844 0000000000000014 00001848 FDE cie=00000000 pc=00000000000418c0..00000000000418e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000418c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004179f │ │ │ │ + DW_CFA_advance_loc: 27 to 00000000000418df │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000181c 0000000000000020 00001820 FDE cie=00000000 pc=00000000000417a0..00000000000418df │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000417a1 │ │ │ │ +0000185c 0000000000000020 00001860 FDE cie=00000000 pc=00000000000418e0..0000000000041a1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000418e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000004180e │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000004194e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041810 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041950 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000418da │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000041a1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001840 000000000000004c 00001844 FDE cie=00000000 pc=0000000000041900..0000000000041d65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041902 │ │ │ │ +00001880 000000000000004c 00001884 FDE cie=00000000 pc=0000000000041a40..0000000000041e90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041904 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041a47 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041906 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004190b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004190c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004190d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041911 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041a51 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000041b99 │ │ │ │ + DW_CFA_advance_loc2: 662 to 0000000000041ce7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041ce8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b9b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041ce9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041ceb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b9f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041ced │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ba1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041cef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ba3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041cf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041cf2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001890 000000000000004c 00001894 FDE cie=00000000 pc=0000000000041d70..00000000000421eb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d72 │ │ │ │ +000018d0 000000000000004c 000018d4 FDE cie=00000000 pc=0000000000041e90..00000000000422df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d74 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041e97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041d7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041e9b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041ea1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000042058 │ │ │ │ + DW_CFA_advance_loc2: 713 to 000000000004216a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042059 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004216b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004205a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004216c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004205c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004216e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004205e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042170 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042060 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042062 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042174 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042063 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042175 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e0 000000000000004c 000018e4 FDE cie=00000000 pc=00000000000421f0..0000000000042476 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421f2 │ │ │ │ +00001920 000000000000004c 00001924 FDE cie=00000000 pc=00000000000422e0..00000000000425aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000422e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000421fb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000422ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421fd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000422ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042201 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000422f1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 000000000004242c │ │ │ │ + DW_CFA_advance_loc2: 590 to 000000000004253f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004242d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042540 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004242e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042541 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042430 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042543 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042432 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042545 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042434 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042547 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042549 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042437 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004254a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001930 000000000000004c 00001934 FDE cie=00000000 pc=0000000000042480..00000000000427a3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042482 │ │ │ │ +00001970 000000000000004c 00001974 FDE cie=00000000 pc=00000000000425b0..0000000000042839 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042484 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042486 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000425b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004248b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000425bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004248c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004248d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042491 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000425c1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000042684 │ │ │ │ + DW_CFA_advance_loc2: 515 to 00000000000427c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042685 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042686 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042688 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000427ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004268f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427cf │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001980 000000000000004c 00001984 FDE cie=00000000 pc=00000000000427b0..0000000000042b1f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b2 │ │ │ │ +000019c0 000000000000004c 000019c4 FDE cie=00000000 pc=0000000000042840..0000000000042afd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042842 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042847 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042849 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000427bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004284b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004284c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004284d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000427c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042851 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 0000000000042a23 │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000042aad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042aae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042aaf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ab1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ab3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ab5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a2d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ab7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a2e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ab8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019d0 000000000000004c 000019d4 FDE cie=00000000 pc=0000000000042b20..0000000000042da4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b22 │ │ │ │ +00001a10 000000000000004c 00001a14 FDE cie=00000000 pc=0000000000042b00..0000000000042d84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042b04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b26 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042b09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042b2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042b0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b2c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042b31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042b11 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000042d54 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000042d34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d55 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d35 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d36 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d3a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d3c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d5f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d3f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a20 0000000000000024 00001a24 FDE cie=00000000 pc=0000000000042db0..0000000000042e3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042db1 │ │ │ │ +00001a60 0000000000000024 00001a64 FDE cie=00000000 pc=0000000000042d90..0000000000042e21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042db2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042d95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042dbc │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042d9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000042e34 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000042e16 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001a48 0000000000000040 00001a4c FDE cie=00000000 pc=0000000000042e40..0000000000043225 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e41 │ │ │ │ +00001a88 0000000000000040 00001a8c FDE cie=00000000 pc=0000000000042e30..0000000000043204 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042e49 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042e39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 00000000000430f1 │ │ │ │ + DW_CFA_advance_loc2: 690 to 00000000000430eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000430ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000430ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000043100 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000430f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000004315a │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000004313b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004315b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004313c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004315c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004313d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043160 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043140 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000043222 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000043201 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043223 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043224 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043203 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a8c 000000000000004c 00001a90 FDE cie=00000000 pc=0000000000043230..00000000000435fa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043232 │ │ │ │ +00001acc 000000000000004c 00001ad0 FDE cie=00000000 pc=0000000000043210..00000000000435f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043212 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043234 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043214 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043236 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043216 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043238 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043218 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043239 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043219 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004323a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004321a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043244 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000043440 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043224 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 541 to 0000000000043441 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043441 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000043442 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043443 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043444 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043445 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043446 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043447 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043448 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043449 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004344a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004344b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004344b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004344c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001adc 000000000000004c 00001ae0 FDE cie=00000000 pc=0000000000043600..0000000000043a0f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043602 │ │ │ │ +00001b1c 000000000000004c 00001b20 FDE cie=00000000 pc=00000000000435f0..0000000000043a09 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000435f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043604 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000435f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043606 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000435f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043608 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000435f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043609 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000435f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004360a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000435fa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043614 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000043841 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043604 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 0000000000043838 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043842 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043839 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043843 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004383a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043845 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004383c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043847 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004383e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043849 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004384b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004384c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043843 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b2c 000000000000004c 00001b30 FDE cie=00000000 pc=0000000000043a10..0000000000045370 │ │ │ │ +00001b6c 000000000000004c 00001b70 FDE cie=00000000 pc=0000000000043a10..0000000000045260 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000043a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000043a14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000043a16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a18 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043a1b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043a1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043a1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043a21 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043a24 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 0000000000044652 │ │ │ │ + DW_CFA_advance_loc2: 2980 to 00000000000445c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044653 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000445c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044654 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000445ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044656 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000445cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044658 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000445ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004465a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000445d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004465c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000445d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004465d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000445d3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b7c 000000000000004c 00001b80 FDE cie=00000000 pc=0000000000045370..0000000000046bc0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045372 │ │ │ │ +00001bbc 000000000000004c 00001bc0 FDE cie=00000000 pc=0000000000045260..0000000000046a70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045374 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045376 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004537b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004526b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004537c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004526c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004537d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004526d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045384 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045274 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 0000000000045f0d │ │ │ │ + DW_CFA_advance_loc2: 2941 to 0000000000045df1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045df2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045df3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045df5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045df7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f15 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045df9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f18 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045dfc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bcc 0000000000000010 00001bd0 FDE cie=00000000 pc=0000000000046bc0..0000000000046be0 │ │ │ │ +00001c0c 0000000000000010 00001c10 FDE cie=00000000 pc=0000000000046a70..0000000000046a90 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001be0 000000000000002c 00001be4 FDE cie=00000000 pc=0000000000046be0..0000000000046e7e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046be2 │ │ │ │ +00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=0000000000046a90..0000000000046d26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046be3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046be4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 0000000000046d63 │ │ │ │ + DW_CFA_advance_loc2: 376 to 0000000000046c0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046c0d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c0f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046d70 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046c18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c10 000000000000004c 00001c14 FDE cie=00000000 pc=0000000000046e80..00000000000473c8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e82 │ │ │ │ +00001c50 000000000000004c 00001c54 FDE cie=00000000 pc=0000000000046d40..000000000004729f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e86 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046d49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e8a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046e91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046d51 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 000000000004730d │ │ │ │ + DW_CFA_advance_loc2: 1188 to 00000000000471f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047311 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000471f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047312 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047314 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047316 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047318 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047200 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004731a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047202 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000047320 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000047210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c60 000000000000004c 00001c64 FDE cie=00000000 pc=00000000000473d0..0000000000047745 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d2 │ │ │ │ +00001ca0 000000000000004c 00001ca4 FDE cie=00000000 pc=00000000000472a0..0000000000047616 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473da │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000473e1 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000472b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000476fe │ │ │ │ + DW_CFA_advance_loc2: 792 to 00000000000475ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000476ff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047700 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047702 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047704 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047706 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047708 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047710 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000475e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cb0 000000000000004c 00001cb4 FDE cie=00000000 pc=0000000000047750..0000000000047b10 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047752 │ │ │ │ +00001cf0 000000000000004c 00001cf4 FDE cie=00000000 pc=0000000000047620..00000000000479e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047754 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047624 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047756 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004762e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004775b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047630 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004775c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047631 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004775d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047632 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047769 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047639 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 0000000000047aac │ │ │ │ + DW_CFA_advance_loc2: 864 to 0000000000047999 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004799d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004799e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047ac0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000479b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d00 000000000000004c 00001d04 FDE cie=00000000 pc=0000000000047b10..0000000000047f9e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b12 │ │ │ │ +00001d40 000000000000004c 00001d44 FDE cie=00000000 pc=00000000000479f0..0000000000047e7f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b14 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000479f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047b1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000479fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000479fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000479fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047b21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047a01 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 0000000000047f36 │ │ │ │ + DW_CFA_advance_loc2: 1047 to 0000000000047e18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047f3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e1c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047f3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e1d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f3d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e23 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e25 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000047f50 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d50 000000000000002c 00001d54 FDE cie=00000000 pc=0000000000047fa0..000000000004804e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fa1 │ │ │ │ +00001d90 000000000000002c 00001d94 FDE cie=00000000 pc=0000000000047e80..0000000000047f2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fa2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047e85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047fac │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047e90 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000047fcf │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000047eae │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047fd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047eb0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004804b │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000047f2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004804c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f2b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004804d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f2c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d80 0000000000000018 00001d84 FDE cie=00000000 pc=0000000000048050..000000000004807f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048051 │ │ │ │ +00001dc0 0000000000000018 00001dc4 FDE cie=00000000 pc=0000000000047f30..0000000000047f5f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004807a │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047f5a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d9c 000000000000002c 00001da0 FDE cie=00000000 pc=0000000000048080..0000000000048123 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048081 │ │ │ │ +00001ddc 000000000000002c 00001de0 FDE cie=00000000 pc=0000000000047f60..0000000000048007 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048082 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047f69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004808c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047f74 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000480b9 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047f9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000480bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f9f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000048120 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000048004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048121 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048005 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048122 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048006 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dcc 0000000000000018 00001dd0 FDE cie=00000000 pc=0000000000048130..0000000000048153 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048131 │ │ │ │ +00001e0c 0000000000000018 00001e10 FDE cie=00000000 pc=0000000000048010..0000000000048033 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004814e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000004802e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001de8 0000000000000050 00001dec FDE cie=00000000 pc=0000000000048180..000000000004836d │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004818f │ │ │ │ +00001e28 0000000000000050 00001e2c FDE cie=00000000 pc=0000000000048040..000000000004822d │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004804f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048191 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048054 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048193 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000048063 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004819f │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004806f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000481a7 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048077 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 00000000000481e0 │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000480a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000048364 │ │ │ │ + DW_CFA_advance_loc2: 380 to 0000000000048224 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048225 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048367 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048227 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048369 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048229 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004836b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004822b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004836c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004822c │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e3c 000000000000005c 00001e40 FDE cie=00000000 pc=0000000000048370..00000000000485d8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004837d │ │ │ │ +00001e7c 000000000000005c 00001e80 FDE cie=00000000 pc=0000000000048230..0000000000048499 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004823d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048382 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048242 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004838c │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004824c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004838e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004824e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004838f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004824f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048393 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048253 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 70 to 00000000000483d9 │ │ │ │ + DW_CFA_advance_loc1: 70 to 0000000000048299 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000483dc │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004829c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004829e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000482a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000483f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000482a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 00000000000485c6 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000048487 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000485cc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004848d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004848f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048491 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048493 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048495 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000485d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048496 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ │ │ │ -00001e9c 0000000000000034 00001ea0 FDE cie=00000000 pc=00000000000485e0..00000000000487c3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485e2 │ │ │ │ +00001edc 0000000000000034 00001ee0 FDE cie=00000000 pc=00000000000484a0..0000000000048678 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000484a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000485e7 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000484ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485eb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485ef │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000484b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 00000000000487a3 │ │ │ │ + DW_CFA_advance_loc2: 273 to 00000000000485c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000485c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487a9 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000485d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ed4 0000000000000094 00001ed8 FDE cie=00000000 pc=00000000000487d0..0000000000048d1f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487d2 │ │ │ │ +00001f14 0000000000000094 00001f18 FDE cie=00000000 pc=0000000000048680..0000000000048bb3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048682 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048684 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048689 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000487db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004868b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487dc │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048694 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487dd │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048697 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000487e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004869b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 728 to 0000000000048abc │ │ │ │ + DW_CFA_advance_loc2: 721 to 000000000004896c │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048ac8 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000004897e │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ac9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048984 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048acb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048986 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ad0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004898c │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ad2 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000048997 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048ad5 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004899a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ada │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004899c │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000048aff │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000489b4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000048b54 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000048a08 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048b64 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000048a1c │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b65 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a20 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b67 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048a27 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048b6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a29 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048a33 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048b73 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048a36 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048b78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048a38 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000048b9b │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000048a50 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000048bfc │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000048a99 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048c00 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048a9d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048a9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048aa0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048aa2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048aa4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048aa6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048aa7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f6c 0000000000000048 00001f70 FDE cie=00000000 pc=0000000000048d20..0000000000049079 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048d25 │ │ │ │ +00001fac 0000000000000048 00001fb0 FDE cie=00000000 pc=0000000000048bc0..0000000000048efb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048bc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bc7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d2c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048bcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d2d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048bd1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048d39 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048bd9 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048d47 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000048be8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048be9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048bea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bf0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048bf2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000048d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb8 0000000000000090 00001fbc FDE cie=00000000 pc=0000000000049080..000000000004a1bb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049085 │ │ │ │ +00001ff8 000000000000008c 00001ffc FDE cie=00000000 pc=0000000000048f00..000000000004a056 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048f02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049087 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048f04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049089 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048f06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004908f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048f08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049090 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048f09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049091 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048f0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049098 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1606 to 00000000000496de │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048f14 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1688 to 00000000000495ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000496df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000495ad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000496e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000495ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495b4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000496f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000495c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000049720 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049722 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004974d │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004974e │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049754 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049756 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000495e8 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000495ea │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000049610 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049611 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000049781 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004978a │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 00000000000498a5 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000498c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000049617 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004961f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000049649 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004964d │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000049906 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049908 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1422 to 0000000000049e96 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000049eb3 │ │ │ │ + DW_CFA_advance_loc2: 291 to 0000000000049770 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000049784 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000497c7 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000497c8 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000049eee │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049ef7 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1363 to 0000000000049d1b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000049d2f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000049d65 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000204c 0000000000000044 00002050 FDE cie=00000000 pc=000000000004a1c0..000000000004a217 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a1c2 │ │ │ │ +00002088 0000000000000044 0000208c FDE cie=00000000 pc=000000000004a060..000000000004a0b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a1c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a067 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a1c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a06c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a1cb │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004a074 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a1cc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a078 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a1cd │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004a07b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004a1d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a082 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004a1f7 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000004a09c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004a209 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004a0a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a0aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a20c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a0ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a20e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a0ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a210 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a0b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a212 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a0b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002094 000000000000004c 00002098 FDE cie=00000000 pc=000000000004a220..000000000004aa6a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a222 │ │ │ │ +000020d0 000000000000004c 000020d4 FDE cie=00000000 pc=000000000004a0c0..000000000004a95c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a0c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a224 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a0c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a226 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a0cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a22c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004a0d2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a22d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a0d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a22e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a0d7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004a238 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004a0e1 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000004a48e │ │ │ │ + DW_CFA_advance_loc2: 602 to 000000000004a33b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a48f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a33c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a490 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a33d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a492 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a33f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a494 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a341 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a496 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a343 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a498 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a345 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004a4a0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004a350 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020e4 0000000000000070 000020e8 FDE cie=00000000 pc=000000000004aa70..000000000004d6c1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004aa72 │ │ │ │ +00002120 0000000000000070 00002124 FDE cie=00000000 pc=000000000004a960..000000000004d618 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004aa74 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004a96b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004aa76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a970 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004aa7c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a975 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004aa7d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a979 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004aa7e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a97d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004aa88 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 000000000004b38e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a984 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2382 to 000000000004b2d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b38f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b2d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b390 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b2d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b392 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b2d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b394 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b2d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b396 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b2da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b398 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b2dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004b3a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b2e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8653 to 000000000004d56d │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d575 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004d58b │ │ │ │ + DW_CFA_advance_loc2: 8685 to 000000000004d4cd │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d4d5 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58f │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d4de │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d591 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4e0 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d592 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4e2 │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d594 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4e4 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004d5ac │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4e5 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4e7 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004d4ff │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002158 0000000000000074 0000215c FDE cie=00000000 pc=000000000004d6d0..000000000004dc83 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d6d2 │ │ │ │ +00002194 0000000000000074 00002198 FDE cie=00000000 pc=000000000004d620..000000000004dbc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d6d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d627 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d6d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d629 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d6db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d62e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d6dc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d633 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d6dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d637 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004d6e8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d641 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000004d8ed │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000004d841 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004d900 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000004d854 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d909 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d85d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d912 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d866 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004d93f │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d88e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004d964 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004d8b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d965 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d966 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d968 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d970 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d8c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 404 to 000000000004db04 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000004da44 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004db12 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004da4e │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004db17 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004da5a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004db1b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004da5e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004db29 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004da69 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000070 000021d4 FDE cie=00000000 pc=000000000004dc90..000000000004fd05 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc92 │ │ │ │ +0000220c 0000000000000070 00002210 FDE cie=00000000 pc=000000000004dbd0..000000000004fbc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc94 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004dbd8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc96 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dbdd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004dc9c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dbe2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc9d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dbe6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbe7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004dca8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dbee │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 165 to 000000000004dd4d │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004dc9d │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004dd55 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dca5 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004dd6b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004dcae │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcb0 │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcb2 │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcb4 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dcb5 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcb7 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004dd81 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004dcc4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2176 to 000000000004e601 │ │ │ │ + DW_CFA_advance_loc2: 2143 to 000000000004e523 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e602 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e524 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e603 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e525 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e527 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e529 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e609 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e52b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e52d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e610 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002244 0000000000000048 00002248 FDE cie=00000000 pc=000000000004fd10..000000000005014b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd12 │ │ │ │ +00002280 000000000000004c 00002284 FDE cie=00000000 pc=000000000004fbd0..000000000004ffee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fbd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fbd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fbd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fd1b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004fbdb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fbdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fbdd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fd21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fbe1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 836 to 0000000000050065 │ │ │ │ + DW_CFA_advance_loc2: 806 to 000000000004ff07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050069 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ff0b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005006a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ff0c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005006c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ff0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005006e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ff10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050070 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ff12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050072 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ff14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050077 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004ff20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002290 0000000000000010 00002294 FDE cie=00000000 pc=0000000000050180..0000000000050761 │ │ │ │ +000022d0 0000000000000010 000022d4 FDE cie=00000000 pc=0000000000050000..00000000000505f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022a4 0000000000000010 000022a8 FDE cie=00000000 pc=0000000000050770..00000000000508a0 │ │ │ │ +000022e4 0000000000000010 000022e8 FDE cie=00000000 pc=0000000000050600..000000000005072b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b8 000000000000003c 000022bc FDE cie=00000000 pc=00000000000508a0..0000000000050971 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000508ab │ │ │ │ +000022f8 000000000000003c 000022fc FDE cie=00000000 pc=0000000000050730..0000000000050801 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000050743 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508ad │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050748 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005074c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000508b2 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005074f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000508bf │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050759 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000050968 │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000507f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050969 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000507f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005096a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000507f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005096c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000507fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005096e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000507fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050970 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050800 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022f8 0000000000000034 000022fc FDE cie=00000000 pc=0000000000050980..0000000000050ecf │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000005099e │ │ │ │ +00002338 0000000000000034 0000233c FDE cie=00000000 pc=0000000000050810..0000000000050d9f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000050826 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000509a3 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005082f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000509a7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050834 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000050c0c │ │ │ │ + DW_CFA_advance_loc2: 640 to 0000000000050ab4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050ab5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050ab7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c10 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000050ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000050ece │ │ │ │ + DW_CFA_advance_loc2: 734 to 0000000000050d9e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002330 0000000000000054 00002334 FDE cie=00000000 pc=0000000000050ed0..000000000005106c │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050eda │ │ │ │ +00002370 0000000000000054 00002374 FDE cie=00000000 pc=0000000000050da0..0000000000050f3c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050daa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000050ee5 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000050dbd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000050ef4 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000050dcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050efd │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050dd1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050f11 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050de1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000051022 │ │ │ │ + DW_CFA_advance_loc2: 276 to 0000000000050ef5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050ef6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051025 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050ef8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051027 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050efa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051029 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050efc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051030 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005103f │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050f10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051040 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050f11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051042 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051044 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000051050 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000050f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000005106b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000050f3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ │ │ │ -00002388 000000000000003c 0000238c FDE cie=00000000 pc=0000000000051070..000000000005114c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005107a │ │ │ │ +000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000050f40..0000000000051022 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050f4a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005107c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050f4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005107d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050f53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051081 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050f54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005108b │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000050f5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000051144 │ │ │ │ + DW_CFA_advance_loc1: 191 to 000000000005101a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051145 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005101b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051146 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005101c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051148 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005101e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005114a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051020 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005114b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051021 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023c8 0000000000000038 000023cc FDE cie=00000000 pc=0000000000051150..0000000000051277 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005115d │ │ │ │ +00002408 000000000000003c 0000240c FDE cie=00000000 pc=0000000000051030..000000000005117b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005103d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051162 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005104a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005116b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005104b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005116e │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005104e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000051190 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000051070 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051191 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051071 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051193 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051073 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051195 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051075 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051076 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000051276 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000005117a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002404 0000000000000038 00002408 FDE cie=00000000 pc=0000000000051280..00000000000513c9 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005128d │ │ │ │ +00002448 000000000000003c 0000244c FDE cie=00000000 pc=0000000000051180..0000000000051312 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005118d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051292 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051192 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051293 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051193 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 00000000000512d3 │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000511d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000512d6 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000511d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000512d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000511d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000512e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000511e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 00000000000513bd │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000051306 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000513c3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005130c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000513c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005130e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000513c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005130f │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002440 0000000000000054 00002444 FDE cie=00000000 pc=0000000000051400..00000000000517a2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051402 │ │ │ │ +00002488 0000000000000054 0000248c FDE cie=00000000 pc=0000000000051340..00000000000516f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051404 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051347 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051406 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051349 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005140b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005134b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005140c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005134f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005140d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051353 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051414 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005135a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 00000000000514e5 │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000051428 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000514e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005142a │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000051515 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000051454 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051516 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051455 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051523 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000051462 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051524 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051463 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051525 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051464 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051527 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051529 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051468 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005152b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005146a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005152d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005146c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000051530 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051470 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000010 0000249c FDE cie=00000000 pc=00000000000517b0..00000000000517c1 │ │ │ │ +000024e0 0000000000000010 000024e4 FDE cie=00000000 pc=0000000000051700..0000000000051711 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024ac 0000000000000010 000024b0 FDE cie=00000000 pc=00000000000517d0..00000000000517da │ │ │ │ +000024f4 0000000000000010 000024f8 FDE cie=00000000 pc=0000000000051720..000000000005172a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024c0 000000000000004c 000024c4 FDE cie=00000000 pc=00000000000517e0..0000000000051ab3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e2 │ │ │ │ +00002508 000000000000003c 0000250c FDE cie=00000000 pc=0000000000051730..00000000000519d3 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e4 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051749 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517e5 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005174b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517e6 │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000517ea │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000517fd │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005174c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517fe │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517ff │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051801 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051803 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051810 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 250 to 000000000005190a │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005174d │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000051830 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005190b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051838 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005190c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005183a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005190e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005183c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051910 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005183e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051920 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051840 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002510 0000000000000020 00002514 FDE cie=00000000 pc=0000000000051ac0..0000000000051b81 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000051ad1 │ │ │ │ +00002548 0000000000000020 0000254c FDE cie=00000000 pc=00000000000519e0..0000000000051a81 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000519f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000051aec │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000051a0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000051b10 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000051a30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051b20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051a38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000051b80 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000051a80 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002534 0000000000000020 00002538 FDE cie=00000000 pc=0000000000051b90..0000000000051c11 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051b96 │ │ │ │ +0000256c 0000000000000020 00002570 FDE cie=00000000 pc=0000000000051a90..0000000000051b09 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000051a96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000051bb4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000051ab4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051ab8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000051c08 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000051b00 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002558 0000000000000070 0000255c FDE cie=00000000 pc=0000000000051c20..0000000000052413 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000051c32 │ │ │ │ +00002590 0000000000000070 00002594 FDE cie=00000000 pc=0000000000051b10..0000000000052324 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c39 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051c41 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051b31 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 400 to 0000000000051dd1 │ │ │ │ + DW_CFA_advance_loc2: 385 to 0000000000051cb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051dd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051ddc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cbd │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000051e22 │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000051d02 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 720 to 00000000000520f2 │ │ │ │ + DW_CFA_advance_loc2: 751 to 0000000000051ff1 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000052120 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000052021 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052127 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052028 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052137 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000052031 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ │ │ │ -000025cc 0000000000000090 000025d0 FDE cie=00000000 pc=0000000000052420..0000000000052c4b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052422 │ │ │ │ +00002604 0000000000000094 00002608 FDE cie=00000000 pc=0000000000052330..0000000000052b3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052332 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052424 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052334 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052426 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052336 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052428 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005233b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052429 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005233c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005242a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005233d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052431 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052341 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 371 to 00000000000525a4 │ │ │ │ + DW_CFA_advance_loc2: 355 to 00000000000524a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000525a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000525a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1483 to 0000000000052b7b │ │ │ │ + DW_CFA_advance_loc2: 1324 to 00000000000529dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b7c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000529dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b7d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000529de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b7f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000529e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000529e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000529e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000529e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052b8a │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000529eb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000052c15 │ │ │ │ + DW_CFA_advance_loc2: 283 to 0000000000052b06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b07 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b0a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b0e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b10 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052c24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052b15 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000052c3c │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000052b2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b2e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b2f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b31 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c42 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b33 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002660 000000000000005c 00002664 FDE cie=00000000 pc=0000000000052c50..0000000000053466 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c52 │ │ │ │ +0000269c 000000000000005c 000026a0 FDE cie=00000000 pc=0000000000052b40..0000000000053367 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052b48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c59 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052b4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000052c64 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052b54 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc2: 673 to 0000000000052f05 │ │ │ │ + DW_CFA_advance_loc2: 658 to 0000000000052de6 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000052f0f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000052dfc │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052f16 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052e03 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000052f27 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000052e14 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc2: 1124 to 000000000005338b │ │ │ │ + DW_CFA_advance_loc2: 1128 to 000000000005327c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005338c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005327d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005338d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005327e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005338f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053280 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053391 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053282 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053393 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053284 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053395 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053286 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053396 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 000000000000007c 000026c4 FDE cie=00000000 pc=0000000000053470..0000000000053d23 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053472 │ │ │ │ +000026fc 000000000000007c 00002700 FDE cie=00000000 pc=0000000000053370..0000000000053be6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053474 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053476 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053376 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053478 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053378 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053479 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053379 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005347a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005337a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053481 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053381 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 474 to 000000000005365b │ │ │ │ + DW_CFA_advance_loc2: 459 to 000000000005354c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005365c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005354d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005365d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005354e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005365f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053550 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053661 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053552 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053663 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053554 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053665 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053556 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000053670 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053560 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000536eb │ │ │ │ + DW_CFA_advance_loc1: 124 to 00000000000535dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535e7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000536fa │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000535eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536fb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536fe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053700 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053702 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053704 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053710 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053600 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002740 0000000000000014 00002744 FDE cie=00000000 pc=0000000000053d30..0000000000053d59 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ +0000277c 0000000000000010 00002780 FDE cie=00000000 pc=0000000000053bf0..0000000000053c19 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002758 0000000000000048 0000275c FDE cie=00000000 pc=0000000000053d80..0000000000053e6e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d82 │ │ │ │ +00002790 0000000000000048 00002794 FDE cie=00000000 pc=0000000000053c40..0000000000053d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053d8b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053c4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053d8c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053c4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053d8d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053c53 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053d94 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000053c5b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000053dc5 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000053c85 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053dc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053c86 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053dc9 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000053c89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000053de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053c98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027a4 0000000000000034 000027a8 FDE cie=00000000 pc=0000000000053e70..0000000000054bd5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e71 │ │ │ │ +000027dc 0000000000000034 000027e0 FDE cie=00000000 pc=0000000000053d20..0000000000054b57 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053d21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053e74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000053d24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053e7d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000053d2d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1727 to 000000000005453c │ │ │ │ + DW_CFA_advance_loc2: 1875 to 0000000000054480 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005453d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054481 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1491 to 0000000000054b10 │ │ │ │ + DW_CFA_advance_loc2: 1539 to 0000000000054a84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a85 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027dc 0000000000000034 000027e0 FDE cie=00000000 pc=0000000000054be0..0000000000056366 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054be1 │ │ │ │ +00002814 0000000000000034 00002818 FDE cie=00000000 pc=0000000000054b60..0000000000056a36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000054be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054b64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000054bed │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000054b6a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000054b77 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2008 to 00000000000553c5 │ │ │ │ + DW_CFA_advance_loc2: 1999 to 0000000000055346 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000553d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000055350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 3787 to 000000000005629b │ │ │ │ + DW_CFA_advance_loc2: 5613 to 000000000005693d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005629c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005693e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002814 000000000000002c 00002818 FDE cie=00000000 pc=0000000000056370..0000000000056822 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056371 │ │ │ │ +0000284c 000000000000002c 00002850 FDE cie=00000000 pc=0000000000056a40..0000000000056eed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056a41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005637e │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000056a4e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005638b │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000056a5a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000056a5f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000056a65 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000056a73 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 784 to 000000000005669b │ │ │ │ + DW_CFA_advance_loc2: 752 to 0000000000056d63 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005669c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056d64 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002844 000000000000001c 00002848 FDE cie=00000000 pc=0000000000056830..000000000005684b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056834 │ │ │ │ +0000287c 000000000000001c 00002880 FDE cie=00000000 pc=0000000000056ef0..0000000000056f0b │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000056efb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005683c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056efc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056841 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000056f01 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005684a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056f0a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002864 0000000000000018 00002868 FDE cie=00000000 pc=0000000000056850..000000000005686f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056854 │ │ │ │ +0000289c 0000000000000018 000028a0 FDE cie=00000000 pc=0000000000056f10..0000000000056f2f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000056f14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000056865 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000056f25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005686e │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056f2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002880 0000000000000010 00002884 FDE cie=00000000 pc=0000000000056870..000000000005687a │ │ │ │ +000028b8 0000000000000010 000028bc FDE cie=00000000 pc=0000000000056f30..0000000000056f3a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002894 0000000000000020 00002898 FDE cie=00000000 pc=0000000000056880..0000000000056a6f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056881 │ │ │ │ +000028cc 0000000000000020 000028d0 FDE cie=00000000 pc=0000000000056f40..0000000000057130 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 356 to 00000000000569e5 │ │ │ │ + DW_CFA_advance_loc2: 357 to 00000000000570a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000569f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000570b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000569f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000570b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056a00 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000570c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000028b8 0000000000000034 000028bc FDE cie=00000000 pc=0000000000056a70..0000000000056b0f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a71 │ │ │ │ +000028f0 0000000000000034 000028f4 FDE cie=00000000 pc=0000000000057130..00000000000571cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057131 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057139 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056a7d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005713f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000056ad5 │ │ │ │ + DW_CFA_advance_loc1: 87 to 0000000000057196 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ad6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057197 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ad7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057198 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000571a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000056b08 │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000571c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000571c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000571ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f0 0000000000000010 000028f4 FDE cie=00000000 pc=0000000000056b40..0000000000056c85 │ │ │ │ +00002928 0000000000000010 0000292c FDE cie=00000000 pc=0000000000057200..000000000005733d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002904 0000000000000010 00002908 FDE cie=00000000 pc=0000000000056c90..0000000000056dc5 │ │ │ │ +0000293c 0000000000000010 00002940 FDE cie=00000000 pc=0000000000057340..0000000000057485 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002918 0000000000000014 0000291c FDE cie=00000000 pc=0000000000056dd0..0000000000056ef3 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000056e04 │ │ │ │ +00002950 0000000000000014 00002954 FDE cie=00000000 pc=0000000000057490..00000000000575be │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000574bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000056e53 │ │ │ │ + DW_CFA_advance_loc1: 82 to 0000000000057511 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002930 000000000000003c 00002934 FDE cie=00000000 pc=0000000000056f00..0000000000056f51 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056f07 │ │ │ │ +00002968 000000000000003c 0000296c FDE cie=00000000 pc=00000000000575c0..0000000000057611 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000575c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f0c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000575cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f11 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000575d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000575d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f19 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000575d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000056f3e │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000575ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f3f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057600 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057602 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057604 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057606 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056f50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057610 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002970 000000000000003c 00002974 FDE cie=00000000 pc=0000000000056f60..0000000000056fb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056f67 │ │ │ │ +000029a8 000000000000003c 000029ac FDE cie=00000000 pc=0000000000057620..0000000000057671 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057627 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f6c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005762c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f71 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057631 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f75 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057635 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057639 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000056f9e │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000005765f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057660 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057662 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057664 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057666 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056fb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057670 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029b0 000000000000003c 000029b4 FDE cie=00000000 pc=0000000000056fc0..0000000000057011 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056fc7 │ │ │ │ +000029e8 000000000000003c 000029ec FDE cie=00000000 pc=0000000000057680..00000000000576d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057687 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056fcc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005768c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056fd1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057691 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056fd5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057695 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056fd9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057699 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000056ffe │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000576bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056fff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000576c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057001 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000576c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057003 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000576c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057005 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000576c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000057010 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000576d0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029f0 0000000000000038 000029f4 FDE cie=00000000 pc=0000000000057020..000000000005708e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057022 │ │ │ │ +00002a28 0000000000000038 00002a2c FDE cie=00000000 pc=00000000000576e0..0000000000057740 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000576e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057024 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000576e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057026 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000576e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005702d │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000576ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005702e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000576ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000057086 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000057738 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057087 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057739 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057089 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005773b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005708b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005773d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005708d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005773f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a2c 0000000000000038 00002a30 FDE cie=00000000 pc=0000000000057090..00000000000570fe │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057092 │ │ │ │ +00002a64 0000000000000038 00002a68 FDE cie=00000000 pc=0000000000057740..00000000000577a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057096 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005709d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005774d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005709e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005774e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000570f6 │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000000000057798 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000570f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057799 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005779b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005779d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005779f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a68 0000000000000038 00002a6c FDE cie=00000000 pc=0000000000057100..000000000005716e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057102 │ │ │ │ +00002aa0 0000000000000038 00002aa4 FDE cie=00000000 pc=00000000000577a0..0000000000057800 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057104 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057106 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005710d │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000577ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005710e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000577ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000057166 │ │ │ │ + DW_CFA_advance_loc1: 74 to 00000000000577f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057167 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000577f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057169 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005716b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005716d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000577ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002aa4 0000000000000048 00002aa8 FDE cie=00000000 pc=0000000000057170..0000000000057252 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057172 │ │ │ │ +00002adc 0000000000000048 00002ae0 FDE cie=00000000 pc=0000000000057800..00000000000578cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057176 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057806 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057178 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005780d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005717a │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057812 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005717b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057816 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005717c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057817 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000057182 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005781b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000571bd │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000057847 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057848 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057849 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005784b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005784d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005784f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057851 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000571d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057858 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002af0 0000000000000048 00002af4 FDE cie=00000000 pc=0000000000057260..00000000000572ff │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057262 │ │ │ │ +00002b28 0000000000000048 00002b2c FDE cie=00000000 pc=00000000000578d0..0000000000057960 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000578d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057267 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000578d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057269 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000578dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005726e │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000578e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005726f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000578e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057270 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000578e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057274 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000578ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000572bc │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000005791d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005791e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005791f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057921 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057923 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057925 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057927 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000572d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000057930 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002b3c 0000000000000048 00002b40 FDE cie=00000000 pc=0000000000057300..000000000005739f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057302 │ │ │ │ +00002b74 0000000000000048 00002b78 FDE cie=00000000 pc=0000000000057960..00000000000579f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057307 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057967 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057309 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005796c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005730e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057974 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005730f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057975 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057310 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057979 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057314 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005797d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000005735c │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000579ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005735d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000579ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005735e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000579af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057360 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000579b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057362 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000579b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057364 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000579b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057366 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000579b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057370 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000579c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002b88 0000000000000038 00002b8c FDE cie=00000000 pc=00000000000573a0..00000000000574b3 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000573ad │ │ │ │ +00002bc0 000000000000003c 00002bc4 FDE cie=00000000 pc=00000000000579f0..0000000000057b3b │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000579fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000573b2 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000057a0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000573bb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057a0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000573be │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000057a0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000573e0 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000057a30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057a31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057a33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057a35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057a36 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 00000000000574b2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000057b3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002bc4 0000000000000038 00002bc8 FDE cie=00000000 pc=00000000000574c0..0000000000057609 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000574cd │ │ │ │ +00002c00 0000000000000038 00002c04 FDE cie=00000000 pc=0000000000057b40..0000000000057cd2 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000057b4d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000574d2 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057b52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000574d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057b53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000057513 │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000057b93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000057516 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000057b96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057518 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057b98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000057520 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057ba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 00000000000575fd │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000057cc6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000057603 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000057ccc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057605 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057cce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057606 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ccf │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002c00 000000000000002c 00002c04 FDE cie=00000000 pc=0000000000057610..00000000000579c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057611 │ │ │ │ +00002c3c 0000000000000028 00002c40 FDE cie=00000000 pc=0000000000057ce0..0000000000058096 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057ce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057615 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057ce9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005761b │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000057cf4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000005780c │ │ │ │ + DW_CFA_advance_loc2: 517 to 0000000000057ef9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057811 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057efa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057816 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057efb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057820 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000057f08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002c30 0000000000000020 00002c34 FDE cie=00000000 pc=00000000000579d0..0000000000057af0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000579d1 │ │ │ │ +00002c68 0000000000000020 00002c6c FDE cie=00000000 pc=00000000000580a0..00000000000581c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000580a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000057a57 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000058127 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000057a60 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058130 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000057a74 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000058144 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058148 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c54 0000000000000010 00002c58 FDE cie=00000000 pc=0000000000057af0..0000000000057afa │ │ │ │ +00002c8c 0000000000000010 00002c90 FDE cie=00000000 pc=00000000000581c0..00000000000581ca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c68 0000000000000020 00002c6c FDE cie=00000000 pc=0000000000057b00..0000000000057c74 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057b01 │ │ │ │ +00002ca0 0000000000000020 00002ca4 FDE cie=00000000 pc=00000000000581d0..0000000000058334 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000581d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000057c0f │ │ │ │ + DW_CFA_advance_loc2: 270 to 00000000000582df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000582e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000057c6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000005832c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c8c 0000000000000028 00002c90 FDE cie=00000000 pc=0000000000057c80..00000000000583b5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c81 │ │ │ │ +00002cc4 0000000000000028 00002cc8 FDE cie=00000000 pc=0000000000058340..0000000000058a35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000057ca4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000058364 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057cb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058368 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000057dd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000005848e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057de0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000058281 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000058909 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000058290 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000058910 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cb8 0000000000000018 00002cbc FDE cie=00000000 pc=00000000000583c0..0000000000058444 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000583c1 │ │ │ │ +00002cf0 0000000000000018 00002cf4 FDE cie=00000000 pc=0000000000058a40..0000000000058ac4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058a41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 00000000000583f7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000058a77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000058400 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cd4 0000000000000020 00002cd8 FDE cie=00000000 pc=0000000000058450..0000000000058570 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058451 │ │ │ │ +00002d0c 0000000000000020 00002d10 FDE cie=00000000 pc=0000000000058ad0..0000000000058bf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058ad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000584d7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000058b57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000584e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000584f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000058b74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058500 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058b78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cf8 0000000000000010 00002cfc FDE cie=00000000 pc=0000000000058570..000000000005857a │ │ │ │ +00002d30 0000000000000010 00002d34 FDE cie=00000000 pc=0000000000058bf0..0000000000058bfa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d0c 0000000000000020 00002d10 FDE cie=00000000 pc=0000000000058580..00000000000586f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058581 │ │ │ │ +00002d44 0000000000000020 00002d48 FDE cie=00000000 pc=0000000000058c00..0000000000058d64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000005868f │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000058d0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058690 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 00000000000586ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000058d5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d30 0000000000000028 00002d34 FDE cie=00000000 pc=0000000000058700..0000000000058e35 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058701 │ │ │ │ +00002d68 0000000000000028 00002d6c FDE cie=00000000 pc=0000000000058d70..0000000000059465 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000058724 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000058d94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058730 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058d98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000058854 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000058ebe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058860 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000058d01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000059339 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000058d10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000059340 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d5c 0000000000000018 00002d60 FDE cie=00000000 pc=0000000000058e40..0000000000058ec4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058e41 │ │ │ │ +00002d94 0000000000000018 00002d98 FDE cie=00000000 pc=0000000000059470..00000000000594f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000058e77 │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000594a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000058e80 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000594b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d78 ZERO terminator │ │ │ │ +00002db0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -230,213 +230,203 @@ │ │ │ │ GLIBC_2.2.5 │ │ │ │ GLIBC_2.29 │ │ │ │ GLIBC_2.14 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUAT │ │ │ │ +0[]A\A]A^A_ │ │ │ │ 0[]A\A]A^A_ │ │ │ │ +AWAVAUAT │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ -[A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +[A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -[]A\A]A^A_ │ │ │ │ -D$0H9D$8 │ │ │ │ +]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$(9D$ } │ │ │ │ D$(9D$ } │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ T$09T$ t │ │ │ │ T$09T$ ~ │ │ │ │ T$09T$ t │ │ │ │ ~PHcD$XH │ │ │ │ D$09D$(} │ │ │ │ D$09D$(} │ │ │ │ []A\A]A^A_ │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AWAVAUATUSIc │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000000000005000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x58f45(%rip),%rax │ │ │ │ + mov 0x59f45(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,639 +1,639 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000005020 : │ │ │ │ - push 0x58b12(%rip) │ │ │ │ - jmp *0x58b14(%rip) │ │ │ │ + push 0x59b12(%rip) │ │ │ │ + jmp *0x59b14(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x58b12(%rip) │ │ │ │ + jmp *0x59b12(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x58b0a(%rip) │ │ │ │ + jmp *0x59b0a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x58b02(%rip) │ │ │ │ + jmp *0x59b02(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x58afa(%rip) │ │ │ │ + jmp *0x59afa(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x58af2(%rip) │ │ │ │ + jmp *0x59af2(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x58aea(%rip) │ │ │ │ + jmp *0x59aea(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x58ae2(%rip) │ │ │ │ + jmp *0x59ae2(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x58ada(%rip) │ │ │ │ + jmp *0x59ada(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x58ad2(%rip) │ │ │ │ + jmp *0x59ad2(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x58aca(%rip) │ │ │ │ + jmp *0x59aca(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x58ac2(%rip) │ │ │ │ + jmp *0x59ac2(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x58aba(%rip) │ │ │ │ + jmp *0x59aba(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x58ab2(%rip) │ │ │ │ + jmp *0x59ab2(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x58aaa(%rip) │ │ │ │ + jmp *0x59aaa(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x58aa2(%rip) │ │ │ │ + jmp *0x59aa2(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x58a9a(%rip) │ │ │ │ + jmp *0x59a9a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x58a92(%rip) │ │ │ │ + jmp *0x59a92(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x58a8a(%rip) │ │ │ │ + jmp *0x59a8a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x58a82(%rip) │ │ │ │ + jmp *0x59a82(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x58a7a(%rip) │ │ │ │ + jmp *0x59a7a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 : │ │ │ │ - jmp *0x58a72(%rip) │ │ │ │ + jmp *0x59a72(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x58a6a(%rip) │ │ │ │ + jmp *0x59a6a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x58a62(%rip) │ │ │ │ + jmp *0x59a62(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x58a5a(%rip) │ │ │ │ + jmp *0x59a5a(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x58a52(%rip) │ │ │ │ + jmp *0x59a52(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x58a4a(%rip) │ │ │ │ + jmp *0x59a4a(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 <__printf_chk@plt>: │ │ │ │ - jmp *0x58a42(%rip) │ │ │ │ + jmp *0x59a42(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 : │ │ │ │ - jmp *0x58a3a(%rip) │ │ │ │ + jmp *0x59a3a(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x58a32(%rip) │ │ │ │ + jmp *0x59a32(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x58a2a(%rip) │ │ │ │ + jmp *0x59a2a(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x58a22(%rip) │ │ │ │ + jmp *0x59a22(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x58a1a(%rip) │ │ │ │ + jmp *0x59a1a(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x58a12(%rip) │ │ │ │ + jmp *0x59a12(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x58a0a(%rip) │ │ │ │ + jmp *0x59a0a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x58a02(%rip) │ │ │ │ + jmp *0x59a02(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x589fa(%rip) │ │ │ │ + jmp *0x599fa(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x589f2(%rip) │ │ │ │ + jmp *0x599f2(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x589ea(%rip) │ │ │ │ + jmp *0x599ea(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x589e2(%rip) │ │ │ │ + jmp *0x599e2(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x589da(%rip) │ │ │ │ + jmp *0x599da(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x589d2(%rip) │ │ │ │ + jmp *0x599d2(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x589ca(%rip) │ │ │ │ + jmp *0x599ca(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x589c2(%rip) │ │ │ │ + jmp *0x599c2(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x589ba(%rip) │ │ │ │ + jmp *0x599ba(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x589b2(%rip) │ │ │ │ + jmp *0x599b2(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x589aa(%rip) │ │ │ │ + jmp *0x599aa(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x589a2(%rip) │ │ │ │ + jmp *0x599a2(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x5899a(%rip) │ │ │ │ + jmp *0x5999a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x58992(%rip) │ │ │ │ + jmp *0x59992(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x5898a(%rip) │ │ │ │ + jmp *0x5998a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x58982(%rip) │ │ │ │ + jmp *0x59982(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x5897a(%rip) │ │ │ │ + jmp *0x5997a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x58972(%rip) │ │ │ │ + jmp *0x59972(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x5896a(%rip) │ │ │ │ + jmp *0x5996a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x58962(%rip) │ │ │ │ + jmp *0x59962(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x5895a(%rip) │ │ │ │ + jmp *0x5995a(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x58952(%rip) │ │ │ │ + jmp *0x59952(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x5894a(%rip) │ │ │ │ + jmp *0x5994a(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x58942(%rip) │ │ │ │ + jmp *0x59942(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x5893a(%rip) │ │ │ │ + jmp *0x5993a(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 : │ │ │ │ - jmp *0x58932(%rip) │ │ │ │ + jmp *0x59932(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x5892a(%rip) │ │ │ │ + jmp *0x5992a(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x58922(%rip) │ │ │ │ + jmp *0x59922(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x5891a(%rip) │ │ │ │ + jmp *0x5991a(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x58912(%rip) │ │ │ │ + jmp *0x59912(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x5890a(%rip) │ │ │ │ + jmp *0x5990a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x58902(%rip) │ │ │ │ + jmp *0x59902(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x588fa(%rip) │ │ │ │ + jmp *0x598fa(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x588f2(%rip) │ │ │ │ + jmp *0x598f2(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x588ea(%rip) │ │ │ │ + jmp *0x598ea(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x588e2(%rip) │ │ │ │ + jmp *0x598e2(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x588da(%rip) │ │ │ │ + jmp *0x598da(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x588d2(%rip) │ │ │ │ + jmp *0x598d2(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x588ca(%rip) │ │ │ │ + jmp *0x598ca(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x588c2(%rip) │ │ │ │ + jmp *0x598c2(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x588ba(%rip) │ │ │ │ + jmp *0x598ba(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x588b2(%rip) │ │ │ │ + jmp *0x598b2(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x588aa(%rip) │ │ │ │ + jmp *0x598aa(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x588a2(%rip) │ │ │ │ + jmp *0x598a2(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x5889a(%rip) │ │ │ │ + jmp *0x5989a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x58892(%rip) │ │ │ │ + jmp *0x59892(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x5888a(%rip) │ │ │ │ + jmp *0x5988a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x58882(%rip) │ │ │ │ + jmp *0x59882(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x5887a(%rip) │ │ │ │ + jmp *0x5987a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 : │ │ │ │ - jmp *0x58872(%rip) │ │ │ │ + jmp *0x59872(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x5886a(%rip) │ │ │ │ + jmp *0x5986a(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x58862(%rip) │ │ │ │ + jmp *0x59862(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x5885a(%rip) │ │ │ │ + jmp *0x5985a(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x58852(%rip) │ │ │ │ + jmp *0x59852(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x5884a(%rip) │ │ │ │ + jmp *0x5984a(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x58842(%rip) │ │ │ │ + jmp *0x59842(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x5883a(%rip) │ │ │ │ + jmp *0x5983a(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x58832(%rip) │ │ │ │ + jmp *0x59832(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x5882a(%rip) │ │ │ │ + jmp *0x5982a(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x58822(%rip) │ │ │ │ + jmp *0x59822(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x5881a(%rip) │ │ │ │ + jmp *0x5981a(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x58812(%rip) │ │ │ │ + jmp *0x59812(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x5880a(%rip) │ │ │ │ + jmp *0x5980a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x58802(%rip) │ │ │ │ + jmp *0x59802(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x587fa(%rip) │ │ │ │ + jmp *0x597fa(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x587f2(%rip) │ │ │ │ + jmp *0x597f2(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x587ea(%rip) │ │ │ │ + jmp *0x597ea(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x587e2(%rip) │ │ │ │ + jmp *0x597e2(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x587da(%rip) │ │ │ │ + jmp *0x597da(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x587d2(%rip) │ │ │ │ + jmp *0x597d2(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x587ca(%rip) │ │ │ │ + jmp *0x597ca(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x587c2(%rip) │ │ │ │ + jmp *0x597c2(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x587ba(%rip) │ │ │ │ + jmp *0x597ba(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x587b2(%rip) │ │ │ │ + jmp *0x597b2(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x587aa(%rip) │ │ │ │ + jmp *0x597aa(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x587a2(%rip) │ │ │ │ + jmp *0x597a2(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x5879a(%rip) │ │ │ │ + jmp *0x5979a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x58792(%rip) │ │ │ │ + jmp *0x59792(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 : │ │ │ │ - jmp *0x5878a(%rip) │ │ │ │ + jmp *0x5978a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x58782(%rip) │ │ │ │ + jmp *0x59782(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x5877a(%rip) │ │ │ │ + jmp *0x5977a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x58772(%rip) │ │ │ │ + jmp *0x59772(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x5876a(%rip) │ │ │ │ + jmp *0x5976a(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x58762(%rip) │ │ │ │ + jmp *0x59762(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x5875a(%rip) │ │ │ │ + jmp *0x5975a(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x58752(%rip) │ │ │ │ + jmp *0x59752(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x5874a(%rip) │ │ │ │ + jmp *0x5974a(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x58742(%rip) │ │ │ │ + jmp *0x59742(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x5873a(%rip) │ │ │ │ + jmp *0x5973a(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x58732(%rip) │ │ │ │ + jmp *0x59732(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x5872a(%rip) │ │ │ │ + jmp *0x5972a(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 0000000000005810 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x5876a(%rip) │ │ │ │ + jmp *0x5976a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005818 : │ │ │ │ - jmp *0x5877a(%rip) │ │ │ │ + jmp *0x5977a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x587a2(%rip) │ │ │ │ + jmp *0x597a2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2013 +1,1993 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - lea 0x58831(%rip),%rdi │ │ │ │ - lea 0x5882a(%rip),%rax │ │ │ │ + lea 0x59831(%rip),%rdi │ │ │ │ + lea 0x5982a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5868 │ │ │ │ - mov 0x58706(%rip),%rax │ │ │ │ + mov 0x59706(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5868 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x58801(%rip),%rdi │ │ │ │ - lea 0x587fa(%rip),%rsi │ │ │ │ + lea 0x59801(%rip),%rdi │ │ │ │ + lea 0x597fa(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 58a8 │ │ │ │ - mov 0x586dd(%rip),%rax │ │ │ │ + mov 0x596dd(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 58a8 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x587bd(%rip) │ │ │ │ + cmpb $0x0,0x597bd(%rip) │ │ │ │ jne 58e8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x586ba(%rip) │ │ │ │ + cmpq $0x0,0x596ba(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 58d7 │ │ │ │ - mov 0x5872e(%rip),%rdi │ │ │ │ + mov 0x5972e(%rip),%rdi │ │ │ │ call 5810 <__cxa_finalize@plt> │ │ │ │ call 5840 │ │ │ │ - movb $0x1,0x58795(%rip) │ │ │ │ + movb $0x1,0x59795(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5870 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - mov 0x586f1(%rip),%rax │ │ │ │ + mov 0x596f1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ - mov 0x586b6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x536ce(%rip),%rdx │ │ │ │ + mov 0x596ad(%rip),%rax │ │ │ │ + lea 0x546ce(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ call 5100 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005950 : │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ ja 5c90 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ je 5c80 │ │ │ │ - movsd 0x537a5(%rip),%xmm0 │ │ │ │ + movsd 0x547a4(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5b50 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x53794(%rip),%xmm0 │ │ │ │ - movsd 0x5379c(%rip),%xmm4 │ │ │ │ + movsd 0x54796(%rip),%xmm0 │ │ │ │ + movsd 0x5479e(%rip),%xmm4 │ │ │ │ + movsd 0x547a6(%rip),%xmm2 │ │ │ │ + movsd 0x547d6(%rip),%xmm7 │ │ │ │ + movsd 0x547de(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd 0x547ba(%rip),%xmm5 │ │ │ │ + movsd 0x547d9(%rip),%xmm8 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x537a0(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x537c4(%rip),%xmm5 │ │ │ │ - addsd 0x53774(%rip),%xmm0 │ │ │ │ - movsd 0x537bc(%rip),%xmm7 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x54759(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x547a5(%rip),%xmm7 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x537b0(%rip),%xmm7 │ │ │ │ - addsd 0x53760(%rip),%xmm0 │ │ │ │ - movsd 0x537a8(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + addsd 0x5474d(%rip),%xmm0 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x5374c(%rip),%xmm0 │ │ │ │ + movsd 0x54741(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x53740(%rip),%xmm4 │ │ │ │ + movsd 0x54735(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x53734(%rip),%xmm2 │ │ │ │ + movsd 0x54729(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x53728(%rip),%xmm0 │ │ │ │ + movsd 0x5471d(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x5371c(%rip),%xmm4 │ │ │ │ + movsd 0x54711(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + subsd 0x54721(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x53729(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x53712(%rip),%xmm8 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm2,%xmm8 │ │ │ │ + movsd 0x54704(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x53705(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x54704(%rip),%xmm7 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x54718(%rip),%xmm5 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536fd(%rip),%xmm7 │ │ │ │ - movsd 0x536ed(%rip),%xmm6 │ │ │ │ - movsd 0x5370d(%rip),%xmm5 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + movsd 0x546e4(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536cc(%rip),%xmm6 │ │ │ │ + movsd 0x546c7(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x536c0(%rip),%xmm7 │ │ │ │ + movsd 0x546bb(%rip),%xmm7 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536b4(%rip),%xmm6 │ │ │ │ + movsd 0x546af(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x536a4(%rip),%xmm3 │ │ │ │ + movsd 0x5469f(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x53681(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x54684(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5120 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x5365c(%rip),%xmm6 │ │ │ │ + movsd 0x54662(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x54671(%rip),%xmm5 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x5365f(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movsd 0x54675(%rip),%xmm7 │ │ │ │ + movsd 0x5464c(%rip),%xmm8 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x5365f(%rip),%xmm5 │ │ │ │ - addsd 0x5363f(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + addsd 0x5462e(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x54642(%rip),%xmm5 │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x5364e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x5364a(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x53623(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + subsd 0x54611(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x5362b(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd 0x5461c(%rip),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x5361c(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x54607(%rip),%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x53610(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x545ff(%rip),%xmm1 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x535fe(%rip),%xmm1 │ │ │ │ + movsd 0x545ed(%rip),%xmm1 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x535f6(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movsd 0x545e5(%rip),%xmm2 │ │ │ │ + add $0x18,%rsp │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ - add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x53488(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x54488(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x538e9(%rip),%xmm3 │ │ │ │ - movsd 0x53479(%rip),%xmm0 │ │ │ │ + movsd 0x54480(%rip),%xmm0 │ │ │ │ + xorpd 0x548e0(%rip),%xmm3 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5b50 │ │ │ │ - jmp 597d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 597e │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000005cb0 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 62a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 62c0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 62a0 │ │ │ │ + jbe 62c0 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x53550(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x53536(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x533e9(%rip),%xmm3 │ │ │ │ + movsd 0x54549(%rip),%xmm1 │ │ │ │ + movsd 0x54539(%rip),%xmm4 │ │ │ │ + movsd 0x543f9(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 62b3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 62d3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5d66 │ │ │ │ + jle 5d6b │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movaps -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x533ad(%rip),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + movsd 0x543a5(%rip),%xmm3 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov $0x1,%r13d │ │ │ │ - movsd 0x53395(%rip),%xmm7 │ │ │ │ - mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %rbx,%r13 │ │ │ │ - mov $0x1,%esi │ │ │ │ - sub %r12,%r8 │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + sub %r15,%r9 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 6333 │ │ │ │ + mov %r15,%rax │ │ │ │ + movsd 0x54369(%rip),%xmm7 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 5f54 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %r8,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd (%rcx,%r8,8),%xmm8 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 5f24 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rcx,%r8,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 5f38 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 5eac │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 5eb8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - unpcklpd %xmm8,%xmm10 │ │ │ │ - mov %rax,%rdi │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm10 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ + movapd %xmm15,%xmm13 │ │ │ │ mulpd %xmm10,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ jl 5e30 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5f24 │ │ │ │ + jg 5f38 │ │ │ │ + sub $0x1,%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %rsi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%r11 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r10,%r8 │ │ │ │ jne 5dc0 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jl 631b │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jl 633d │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ - sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + sub %rsi,%r11 │ │ │ │ + sub %r9,%r13 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x54172(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + lea (%rcx,%r8,8),%r14 │ │ │ │ cmp %rax,%rdx │ │ │ │ - movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x53171(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ - cmp %rax,%r8 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + movabs $0x7fffffffffffffff,%rax │ │ │ │ + setl %r12b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 60f0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + and %eax,%r12d │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 610f │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 6310 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 6328 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - unpcklpd %xmm8,%xmm11 │ │ │ │ - mov %rax,%rdi │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm11 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm14,%xmm0 │ │ │ │ mulpd %xmm11,%xmm14 │ │ │ │ mulpd %xmm15,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 6000 │ │ │ │ + jl 6010 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 60f0 │ │ │ │ + jg 610f │ │ │ │ + sub $0x1,%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %rsi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + sub $0x1,%r11 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 5fc0 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 5fd0 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jle 62f0 │ │ │ │ - add %r9,%r12 │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - sub %r15,%r8 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - sub %r15,%rdi │ │ │ │ - inc %rbx │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - lea -0x1(%r9),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 6289 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 6308 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea (%rcx,%r8,8),%r12 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 62b1 │ │ │ │ + mov %r9,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 6305 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm0 │ │ │ │ - mov %rax,%r14 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 631d │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + sub $0x3,%r13 │ │ │ │ + sub $0x2,%rbx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ - sub $0x3,%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - sub $0x2,%r13 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 6190 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 61a8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + sub $0x1,%rax │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 6289 │ │ │ │ + jg 62b1 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r13 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 62f0 │ │ │ │ - inc %rdx │ │ │ │ - jmp 6150 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 6308 │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 6170 │ │ │ │ + nop │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 5d3f │ │ │ │ - jmp 5d66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ + jg 5d43 │ │ │ │ + jmp 5d6b │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 620b │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 6078 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 611b │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 622d │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 608f │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 5f6e │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 613c │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006330 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006350 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x52dc6(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x5323b(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x53d9a(%rip),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x5420e(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006380 : │ │ │ │ - movsd 0x52ed8(%rip),%xmm4 │ │ │ │ - movsd 0x52d80(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +00000000000063a0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x53eaf(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movsd 0x53d4e(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd 0x53e8b(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x52ead(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 63fb │ │ │ │ - mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm8 │ │ │ │ + ja 6426 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 6470 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 64a8 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 6445 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + ja 6475 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 64c0 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + ja 64f0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x52df4(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x53dbb(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x52dca(%rip),%xmm1 │ │ │ │ + mulsd 0x53d90(%rip),%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - jmp 6424 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + jmp 6452 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x52d95(%rip),%xmm0 │ │ │ │ + movsd 0x53d68(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x52d8e(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd 0x53d64(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006510 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52d5d(%rip),%xmm2 │ │ │ │ +0000000000006540 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x52d38(%rip),%xmm0 │ │ │ │ - addsd 0x52d38(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + movsd 0x53d27(%rip),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - movsd 0x52d23(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm11 │ │ │ │ - movsd %xmm6,-0x18(%rsp) │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x52d0a(%rip),%xmm4 │ │ │ │ - movsd 0x52d0a(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - movsd 0x52cfb(%rip),%xmm1 │ │ │ │ - movsd 0x52b6a(%rip),%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd %xmm11,-0x10(%rsp) │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x52ce2(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x52cda(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ + movsd 0x53d24(%rip),%xmm5 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + mulsd 0x53cf8(%rip),%xmm0 │ │ │ │ + addsd 0x53cf8(%rip),%xmm0 │ │ │ │ + movsd 0x53d30(%rip),%xmm4 │ │ │ │ + movsd 0x53d10(%rip),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x53d0c(%rip),%xmm3 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ + movsd 0x53cf0(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm5,-0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm7,-0x8(%rsp) │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movapd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd 0x53cb0(%rip),%xmm3 │ │ │ │ + movsd %xmm4,-0x18(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + movsd 0x53b06(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0x20(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 6603 │ │ │ │ - mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - ja 69d0 │ │ │ │ - movsd 0x52c2e(%rip),%xmm7 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 6636 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ + movsd -0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 67d0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x52cb5(%rip),%xmm7 │ │ │ │ - movsd 0x52cb4(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x52ca0(%rip),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ + ja 6a28 │ │ │ │ + movsd 0x53bfc(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 6818 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x53c80(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x53c7a(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd 0x53c75(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ mulsd %xmm5,%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - subsd 0x52c91(%rip),%xmm14 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - movsd 0x52c8b(%rip),%xmm14 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - movsd 0x52c82(%rip),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - movsd 0x52c79(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movsd 0x52c65(%rip),%xmm7 │ │ │ │ - movsd 0x52c54(%rip),%xmm13 │ │ │ │ - subsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x52c51(%rip),%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ + subsd 0x53c65(%rip),%xmm14 │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x53c9b(%rip),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x53c51(%rip),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ + mulsd 0x53c54(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + movsd 0x53c1e(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ mulsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movsd 0x52c35(%rip),%xmm7 │ │ │ │ - movsd 0x52c35(%rip),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd 0x52c22(%rip),%xmm15 │ │ │ │ - movsd 0x52c22(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - mulsd 0x52c37(%rip),%xmm12 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm1 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - mulsd 0x52c00(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x52bfb(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x52bf2(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x52be9(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x53c16(%rip),%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x53c0b(%rip),%xmm13 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x53bfb(%rip),%xmm8 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + mulsd 0x53c33(%rip),%xmm10 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x53be0(%rip),%xmm8 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + movsd 0x53bd6(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + movsd 0x53bd5(%rip),%xmm3 │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x53bcb(%rip),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movsd 0x53bc0(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x53bb0(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + movsd 0x53ba6(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ addsd %xmm14,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 65e0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 6614 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x52a90(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 6960 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x52b42(%rip),%xmm7 │ │ │ │ - movsd 0x52b11(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x53a48(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 69b0 │ │ │ │ + movsd 0x53afd(%rip),%xmm10 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x53ac7(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd 0x53b53(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x53b35(%rip),%xmm10 │ │ │ │ mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x52b7f(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52b7d(%rip),%xmm14 │ │ │ │ - addsd 0x52b6d(%rip),%xmm7 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x52a9a(%rip),%xmm13 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + addsd 0x53b20(%rip),%xmm10 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x53b35(%rip),%xmm13 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52a63(%rip),%xmm14 │ │ │ │ - movsd 0x52b4b(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52b3e(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x52b34(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x52b29(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x52b10(%rip),%xmm12 │ │ │ │ - movsd 0x52a87(%rip),%xmm13 │ │ │ │ - mulsd %xmm10,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x52ae9(%rip),%xmm7 │ │ │ │ - subsd 0x52a10(%rip),%xmm13 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - mulsd -0x18(%rsp),%xmm0 │ │ │ │ - addsd %xmm13,%xmm7 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm11 │ │ │ │ - mulsd 0x52ac1(%rip),%xmm11 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movsd 0x52ac3(%rip),%xmm11 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm11 │ │ │ │ - movsd 0x52aaa(%rip),%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movsd 0x53b0b(%rip),%xmm3 │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + movsd 0x53a28(%rip),%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x53ae7(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x53add(%rip),%xmm10 │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x539ca(%rip),%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + movsd 0x53ac7(%rip),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ + movsd 0x53a34(%rip),%xmm10 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + subsd 0x539c4(%rip),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x53a86(%rip),%xmm8 │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x53a75(%rip),%xmm6 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd 0x53a74(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x53a5c(%rip),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd -0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 6803 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x52940(%rip),%xmm1 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 67bb │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x538f0(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 6803 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x539f6(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + subsd 0x53899(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + jmp 6803 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x53888(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x5386f(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ + movsd 0x53881(%rip),%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x52a51(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x528fa(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x53858(%rip),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x5385f(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x528dc(%rip),%xmm0 │ │ │ │ - movsd 0x528cc(%rip),%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x528d6(%rip),%xmm13 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - movsd 0x528b5(%rip),%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movsd 0x528bc(%rip),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x5289b(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x5383f(%rip),%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x528a1(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x52897(%rip),%xmm11 │ │ │ │ + movsd 0x5384a(%rip),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + mulsd 0x53846(%rip),%xmm6 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm11,%xmm13 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd 0x52880(%rip),%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x18(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd 0x53831(%rip),%xmm8 │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm10 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + divsd -0x20(%rsp),%xmm3 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + subsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6803 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006ab0 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +0000000000006b00 : │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ - neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x5292e(%rip),%xmm1 │ │ │ │ + movsd 0x538e1(%rip),%xmm1 │ │ │ │ + neg %rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x535dd(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x5262a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 6b07 │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6b5a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ call 5730 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6b40 │ │ │ │ - addsd 0x525e1(%rip),%xmm2 │ │ │ │ + jne 6b90 │ │ │ │ + addsd 0x5358d(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ call 5730 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006b70 : │ │ │ │ +0000000000006bc0 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x529fd(%rip),%xmm0 │ │ │ │ imul %rax,%rax │ │ │ │ + xorpd 0x539a4(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006c00 : │ │ │ │ +0000000000006c40 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6d40 │ │ │ │ + je 6d78 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6db0 │ │ │ │ + jle 6df0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6db9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 6df9 │ │ │ │ + shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 6c30 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6c70 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6cbd │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6d06 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rcx,%rdx,1),%xmm1 │ │ │ │ + movsd 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 6d00 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 6d40 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6db0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 6df0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 6d80 │ │ │ │ - jmp 6cbd │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6dc0 │ │ │ │ + jmp 6d06 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x52648(%rip),%xmm0 │ │ │ │ + movsd 0x53608(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6c96 │ │ │ │ + jmp 6cdc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006dd0 : │ │ │ │ +0000000000006e10 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6ef0 │ │ │ │ + je 6f28 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f70 │ │ │ │ + jle 6fb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f79 │ │ │ │ + je 6fb9 │ │ │ │ + movsd 0x53756(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x52793(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6e20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6e60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6e83 │ │ │ │ + je 6ec8 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x5272f(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movq 0x536e6(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 6f84 │ │ │ │ - movsd 0x52711(%rip),%xmm3 │ │ │ │ + je 6fc4 │ │ │ │ + movsd 0x536cc(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ea0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6ee0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6edc │ │ │ │ + je 6f20 │ │ │ │ + movq 0x53681(%rip),%xmm3 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - movq 0x526c0(%rip),%xmm3 │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f70 │ │ │ │ + jle 6fb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f8f │ │ │ │ + je 6fcf │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x52686(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x5364a(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6f20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6f60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6e83 │ │ │ │ + je 6ec8 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x52635(%rip),%xmm1 │ │ │ │ + andpd 0x535f1(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6e83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x52488(%rip),%xmm0 │ │ │ │ + jmp 6ec8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x53448(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6e54 │ │ │ │ + jmp 6e98 │ │ │ │ xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6ed0 │ │ │ │ + jmp 6f13 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x525f5(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + movq 0x535af(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6ed0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6f13 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006fb0 : │ │ │ │ +0000000000006ff0 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 70f0 │ │ │ │ + je 7130 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 71c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7189 │ │ │ │ + je 71c9 │ │ │ │ mov %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi,%rcx,1),%xmm1 │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ movlpd 0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 6fe0 │ │ │ │ + jne 7020 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - unpckhpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 7070 │ │ │ │ + je 70b8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rsi,%rdx,1),%xmm2 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm2 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 716f │ │ │ │ + jle 71af │ │ │ │ shl $0x4,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd -0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 70c0 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 7100 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 71c0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ add $0x10,%rcx │ │ │ │ + movsd -0x8(%rcx),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7140 │ │ │ │ + jne 7180 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7079 │ │ │ │ + jg 70c1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7070 │ │ │ │ + jmp 70b8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7046 │ │ │ │ + jmp 708b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000071a0 : │ │ │ │ +00000000000071e0 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 72a0 │ │ │ │ + je 72e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 7378 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7345 │ │ │ │ + je 738d │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x53386(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x523c4(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 71e0 │ │ │ │ + jne 7220 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 7228 │ │ │ │ + je 726d │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x5236c(%rip),%xmm1 │ │ │ │ + andpd 0x53327(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7324 │ │ │ │ + jle 7368 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7339 │ │ │ │ + je 7381 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x53305(%rip),%xmm3 │ │ │ │ mov %r9,%rax │ │ │ │ - movsd 0x52347(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %r9,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7260 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 72a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7299 │ │ │ │ + je 72dd │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x522fb(%rip),%xmm2 │ │ │ │ + andpd 0x532b7(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 7378 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7350 │ │ │ │ + je 7398 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x5328a(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x522cf(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rdi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 72e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7320 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7228 │ │ │ │ + je 726d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x52279(%rip),%xmm1 │ │ │ │ + andpd 0x53235(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7231 │ │ │ │ + jg 7276 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7228 │ │ │ │ + jmp 726d │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7288 │ │ │ │ + jmp 72cb │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7213 │ │ │ │ + jmp 7257 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 730b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 734e │ │ │ │ │ │ │ │ -0000000000007360 : │ │ │ │ +00000000000073a0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 74f0 │ │ │ │ + je 7530 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75d0 │ │ │ │ + jle 7610 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 75eb │ │ │ │ + je 762b │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7390 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 73d0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 75b0 │ │ │ │ + je 75f0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ subsd (%rsi),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 75e0 │ │ │ │ + jle 7620 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7480 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 74c0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 74df │ │ │ │ + je 7522 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75d0 │ │ │ │ + jle 7610 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 75f6 │ │ │ │ + je 7636 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7580 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 75c0 │ │ │ │ + je 7600 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 7426 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 746c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7440 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7486 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7440 │ │ │ │ - nop │ │ │ │ - movsd 0x51e28(%rip),%xmm0 │ │ │ │ + jmp 7486 │ │ │ │ + movsd 0x52de8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 74bf │ │ │ │ + jmp 7502 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 73f6 │ │ │ │ + jmp 743b │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7581 │ │ │ │ + jmp 75c4 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007600 : │ │ │ │ +0000000000007640 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7700 │ │ │ │ + je 7748 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77a0 │ │ │ │ + jle 77e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 77b4 │ │ │ │ + je 77f4 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7640 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 7680 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7780 │ │ │ │ + je 77c0 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 77a9 │ │ │ │ + jle 77e9 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 76c0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7700 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 76f6 │ │ │ │ + je 7738 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77a0 │ │ │ │ + jle 77e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 77bf │ │ │ │ + je 77ff │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7740 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7780 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 778f │ │ │ │ + je 77d0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 768d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 76d1 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 76a7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 76eb │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 76a7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x51c58(%rip),%xmm0 │ │ │ │ + jmp 76eb │ │ │ │ + movsd 0x52c18(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 76e9 │ │ │ │ + jmp 772b │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7678 │ │ │ │ + jmp 76bb │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 776b │ │ │ │ + jmp 77ad │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000077e0 : │ │ │ │ - cmpw $0x0,0x56838(%rip) │ │ │ │ - movsd 0x56838(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 7903 │ │ │ │ - movsd 0x5190f(%rip),%xmm0 │ │ │ │ +0000000000007820 : │ │ │ │ + cmpw $0x0,0x577f8(%rip) │ │ │ │ + movsd 0x577f8(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + je 7946 │ │ │ │ + movsd 0x528ce(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + movsd 0x52a14(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x51a4e(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 7820 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ + jne 7860 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x567ca(%rip),%xmm3 │ │ │ │ + movsd 0x5778a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x567ce(%rip) │ │ │ │ + movsd %xmm2,0x5778e(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7860 │ │ │ │ + jne 78a0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ + movsd 0x52b5a(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x51b98(%rip),%xmm6 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x5677f(%rip),%xmm1 │ │ │ │ + movsd 0x5773f(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x56777(%rip) │ │ │ │ + movsd %xmm0,0x57737(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 78c0 │ │ │ │ - movsd 0x51980(%rip),%xmm3 │ │ │ │ + ja 7900 │ │ │ │ + movsd 0x5293d(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jae 7926 │ │ │ │ - movsd %xmm1,0x5671e(%rip) │ │ │ │ - movsd %xmm0,0x5670e(%rip) │ │ │ │ - movw $0x0,0x5671d(%rip) │ │ │ │ + jae 796a │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm1,0x576d9(%rip) │ │ │ │ + movsd %xmm0,0x576c9(%rip) │ │ │ │ + mov %ax,0x576da(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 797e │ │ │ │ - lea 0x51eb1(%rip),%rdx │ │ │ │ + ja 79c4 │ │ │ │ + lea 0x52e7e(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x51936(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x528f3(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - jmp 78ea │ │ │ │ + jmp 792d │ │ │ │ addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x51ac4(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x51abc(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x566b2(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x566b0(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x51aa6(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x5668c(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + movsd 0x52a7e(%rip),%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + movsd 0x52a76(%rip),%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + movsd 0x5766c(%rip),%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + movsd 0x5766a(%rip),%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + movsd 0x52a60(%rip),%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + movsd 0x57646(%rip),%xmm2 │ │ │ │ + jmp 7965 │ │ │ │ + lea 0x52cb5(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x51ce7(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x51cf8(%rip),%rdi │ │ │ │ + lea 0x52cc2(%rip),%rdi │ │ │ │ call 5740 │ │ │ │ - movsd 0x51a7e(%rip),%xmm2 │ │ │ │ + movsd 0x52a38(%rip),%xmm2 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000079b0 : │ │ │ │ +0000000000007a00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7a50 │ │ │ │ + jle 7aa0 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7a61 │ │ │ │ + jbe 7ab1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x526ee(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5173b(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 79f0 │ │ │ │ + jne 7a40 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7a60 │ │ │ │ + je 7ab0 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 7a58 │ │ │ │ - add $0x2,%rax │ │ │ │ + jle 7aa8 │ │ │ │ mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7a58 │ │ │ │ + jle 7aa8 │ │ │ │ mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x516b8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x52668(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ + movsd 0x52657(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x516a5(%rip),%xmm0 │ │ │ │ - jmp 7a1a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7a6b │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007a80 : │ │ │ │ +0000000000007ac0 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a90 : │ │ │ │ +0000000000007ad0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7aee │ │ │ │ + jle 7b2e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2020,28 +2000,28 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x51d1b(%rip),%rdx │ │ │ │ + lea 0x52cdb(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b00 : │ │ │ │ +0000000000007b40 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7b4e │ │ │ │ + js 7b8f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7b49 │ │ │ │ - dec %rdi │ │ │ │ + jle 7b8a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -2056,1546 +2036,1546 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b60 : │ │ │ │ +0000000000007ba0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7be3 │ │ │ │ + je 7c23 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7bf0 │ │ │ │ + je 7c30 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7b80 │ │ │ │ + jne 7bc0 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 7bd0 │ │ │ │ + je 7c10 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7bdd │ │ │ │ - nop │ │ │ │ + je 7c1d │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7bd0 │ │ │ │ + jne 7c10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7be3 │ │ │ │ + jmp 7c23 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007c00 : │ │ │ │ +0000000000007c40 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7c8e │ │ │ │ + je 7cce │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7ca0 │ │ │ │ + je 7cd8 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7c80 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7c80 │ │ │ │ + je 7cc0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7c8a │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 7cca │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7c80 │ │ │ │ + jne 7cc0 │ │ │ │ mov %eax,%edx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %edx,(%r8) │ │ │ │ mov %eax,(%r9) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7c8e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7cce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007cb0 : │ │ │ │ +0000000000007ce0 : │ │ │ │ sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x51451(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movsd 0x52420(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x51586(%rip),%xmm4 │ │ │ │ - addsd 0x51746(%rip),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + subsd 0x5255e(%rip),%xmm4 │ │ │ │ + addsd 0x5271e(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5190 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x51861(%rip),%xmm0 │ │ │ │ + xorpd 0x5282b(%rip),%xmm0 │ │ │ │ call 5120 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x516f8(%rip),%xmm4 │ │ │ │ + movsd 0x526c8(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ + movsd 0x526c2(%rip),%xmm0 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x516ee(%rip),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x5139b(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x52369(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - jae 8120 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x516fc(%rip),%xmm7 │ │ │ │ - movsd 0x516ec(%rip),%xmm6 │ │ │ │ - movsd 0x5171b(%rip),%xmm14 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x516ba(%rip),%xmm5 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movsd 0x516d5(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jae 8150 │ │ │ │ + movapd %xmm2,%xmm13 │ │ │ │ + movsd 0x526cc(%rip),%xmm7 │ │ │ │ + divsd %xmm5,%xmm13 │ │ │ │ + movsd 0x526e6(%rip),%xmm15 │ │ │ │ + movsd 0x526ae(%rip),%xmm5 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + movsd 0x52698(%rip),%xmm6 │ │ │ │ + movsd 0x525f7(%rip),%xmm10 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd 0x52468(%rip),%xmm8 │ │ │ │ movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x51690(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + movsd 0x52591(%rip),%xmm9 │ │ │ │ + movsd 0x52698(%rip),%xmm12 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ + addsd %xmm2,%xmm14 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x5262c(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x51671(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x5164a(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x52609(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x28(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x525ea(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x525cb(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x5162b(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x51612(%rip),%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x515f3(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x525ac(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x5258d(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x68(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x5256e(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x60(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x51566(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - movsd 0x513cc(%rip),%xmm8 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5254f(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x52358(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x52577(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x515ed(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x52355(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x52544(%rip),%xmm7 │ │ │ │ + movsd 0x52543(%rip),%xmm11 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ - movsd 0x51546(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x5148e(%rip),%xmm7 │ │ │ │ - movsd 0x5134e(%rip),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x5156a(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x51554(%rip),%xmm10 │ │ │ │ - movsd 0x5133c(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x5151f(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x51492(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 8320 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ + movsd 0x52454(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + jae 8360 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + divsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + addsd 0x48(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm1,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x40(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm13 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + addsd 0x30(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm5 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x18(%rsp),%xmm3 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x68(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x60(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x58(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x5131d(%rip),%xmm7 │ │ │ │ - movsd 0x51325(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x51300(%rip),%xmm12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd 0x522ec(%rip),%xmm7 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + movsd 0x522d1(%rip),%xmm14 │ │ │ │ + movsd 0x522d9(%rip),%xmm6 │ │ │ │ movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x522f6(%rip),%xmm4 │ │ │ │ + movsd 0x5225d(%rip),%xmm10 │ │ │ │ + movsd %xmm6,0x60(%rsp) │ │ │ │ + movsd 0x5230e(%rip),%xmm11 │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ + movsd 0x521f7(%rip),%xmm9 │ │ │ │ + movsd 0x520b6(%rip),%xmm8 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x51303(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5229a(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - movsd 0x512e1(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x512e7(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x512d9(%rip),%xmm6 │ │ │ │ + movsd 0x5228c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5226a(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x68(%rsp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x52270(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x512cb(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x52262(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x512bd(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x512b5(%rip),%xmm6 │ │ │ │ + movsd 0x5225c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5224e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x512ad(%rip),%xmm7 │ │ │ │ + movsd 0x52240(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x51297(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd 0x51284(%rip),%xmm5 │ │ │ │ - movsd 0x511c4(%rip),%xmm6 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ + movsd 0x5222a(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x51014(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movsd 0x51fe0(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x51250(%rip),%xmm9 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5121f(%rip),%xmm13 │ │ │ │ - movsd 0x50fe6(%rip),%xmm8 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x521fb(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movsd 0x51f95(%rip),%xmm4 │ │ │ │ + movsd 0x521ec(%rip),%xmm12 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ movq %xmm0,%rax │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x50fb6(%rip),%xmm6 │ │ │ │ - movsd 0x510e6(%rip),%xmm7 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x511de(%rip),%xmm10 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x50fb9(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x511af(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 7fb8 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x51f7d(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + movsd 0x52174(%rip),%xmm15 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ + jmp 7ffa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movsd 0x51ec3(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x50e92(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ + addsd 0x60(%rsp),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x510c7(%rip),%xmm4 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 80f8 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x68(%rsp),%xmm1 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm9 │ │ │ │ + movsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd 0x520d2(%rip),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm15,%xmm3 │ │ │ │ + jmp 8135 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008420 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 8433 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8440 │ │ │ │ - movsd 0x50cd5(%rip),%xmm0 │ │ │ │ +0000000000008470 : │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + je 8484 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jne 8490 │ │ │ │ + movsd 0x51c84(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x50fde(%rip),%xmm5 │ │ │ │ - movsd 0x50fd6(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + sub $0x88,%rsp │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movsd 0x51f88(%rip),%xmm6 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + addsd %xmm6,%xmm8 │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm8,0x28(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ + divsd %xmm8,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x50f8f(%rip),%xmm7 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0x51f38(%rip),%xmm6 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd %xmm2,0x18(%rsp) │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - mulsd 0x50f37(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + movsd (%rsp),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm8 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x50be5(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 8a70 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x50f57(%rip),%xmm7 │ │ │ │ - movsd 0x50f47(%rip),%xmm5 │ │ │ │ - movsd 0x50f37(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movsd 0x50f16(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movsd 0x50f51(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd 0x51ee8(%rip),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm3 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd %xmm6,0x70(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + divsd %xmm8,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movsd 0x51b7d(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + jae 8ac8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x51eee(%rip),%xmm5 │ │ │ │ + divsd %xmm12,%xmm0 │ │ │ │ + movsd 0x51ed9(%rip),%xmm6 │ │ │ │ + movsd 0x51f00(%rip),%xmm14 │ │ │ │ movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x50ee7(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movsd 0x51eba(%rip),%xmm1 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + movsd 0x51c8b(%rip),%xmm8 │ │ │ │ + movsd 0x51eba(%rip),%xmm10 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + movsd 0x51db3(%rip),%xmm9 │ │ │ │ + movsd 0x51eba(%rip),%xmm12 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm14,%xmm15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50ebf(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ + movsd 0x51e55(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51e35(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50e9f(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51e15(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x50e7f(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x50e65(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm4,0x68(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50e45(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51df5(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51dd5(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50e2b(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51db5(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51d95(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51d75(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movsd 0x50c04(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x50d72(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x50dff(%rip),%xmm9 │ │ │ │ - movsd 0x50bc7(%rip),%xmm5 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x50cd4(%rip),%xmm5 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x51cdc(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x51b1c(%rip),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x50db6(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movsd 0x50b8d(%rip),%xmm4 │ │ │ │ - movsd 0x50d94(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x50d6a(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x50cd8(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 8da0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ + movsd 0x51d40(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd 0x51b1b(%rip),%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + movsd 0x51d06(%rip),%xmm11 │ │ │ │ + movsd %xmm11,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm11 │ │ │ │ + movsd 0x51c73(%rip),%xmm13 │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd %xmm7,0x78(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + jae 8e08 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd (%rsp),%xmm15 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + addsd 0x40(%rsp),%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x60(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm12,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + addsd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + jae 8cf8 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x40(%rsp),%xmm7 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x18(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x68(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x60(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x58(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 8ca0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + movsd (%rsp),%xmm11 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x28(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x18(%rsp),%xmm7 │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x60(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x58(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + divsd %xmm11,%xmm7 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd 0x78(%rsp),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x68(%rsp),%xmm0 │ │ │ │ mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + add $0x88,%rsp │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x509cc(%rip),%xmm7 │ │ │ │ - movsd 0x509cc(%rip),%xmm1 │ │ │ │ - movsd 0x509cc(%rip),%xmm5 │ │ │ │ - movsd 0x509e4(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x5099f(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5196f(%rip),%xmm13 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + movsd 0x51965(%rip),%xmm6 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + movsd 0x51960(%rip),%xmm1 │ │ │ │ + movsd 0x51960(%rip),%xmm5 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x51761(%rip),%xmm8 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + movsd 0x51892(%rip),%xmm9 │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ + movsd 0x5197b(%rip),%xmm10 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x5192e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x50995(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50985(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ + movsd 0x5191e(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50975(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x5096d(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x5190e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x518fe(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50963(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x518ee(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50959(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x5094f(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x518de(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x518ce(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x518be(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd 0x50927(%rip),%xmm8 │ │ │ │ - movsd 0x5085f(%rip),%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd 0x506a9(%rip),%xmm7 │ │ │ │ - movsd 0x507e1(%rip),%xmm5 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x518be(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd 0x5068e(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x50660(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ + movsd 0x517cb(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movsd 0x51639(%rip),%xmm1 │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x515f0(%rip),%xmm5 │ │ │ │ + movsd 0x51838(%rip),%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd 0x5088a(%rip),%xmm9 │ │ │ │ - movsd 0x5088a(%rip),%xmm5 │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ - addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x50674(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x50881(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x5085e(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x5083f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 8781 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x5160e(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x5181b(%rip),%xmm14 │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ + movsd 0x517f8(%rip),%xmm12 │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x517e8(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + movsd %xmm11,0x78(%rsp) │ │ │ │ + jmp 87e7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd 0x5154f(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd (%rsp),%xmm13 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + addsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd 0x58(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x5176c(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x60(%rsp),%xmm2 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x28(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x40(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm14,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + jmp 8a92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm15 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - movsd 0x5054f(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x50782(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - jmp 8a35 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movq %xmm6,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x503ec(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x50622(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 88f4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x51383(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x515bd(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm12,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + jmp 894f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008ee0 : │ │ │ │ +0000000000008f40 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8f10 │ │ │ │ - mov 0x550d4(%rip),%rax │ │ │ │ + je 8f68 │ │ │ │ + mov 0x56074(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f00 │ │ │ │ + je 8f60 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008f20 : │ │ │ │ +0000000000008f70 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x550c5(%rip),%rax │ │ │ │ + mov 0x56075(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f35 │ │ │ │ + je 8f85 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008f40 : │ │ │ │ - mov 0x550a1(%rip),%rax │ │ │ │ +0000000000008f90 : │ │ │ │ + mov 0x56051(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f60 │ │ │ │ + je 8fa8 │ │ │ │ jmp *%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 57f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 8f80 │ │ │ │ + je 8fd0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x50708(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x516c8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5150 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 8f7a │ │ │ │ + jmp 8fc2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fa0 : │ │ │ │ +0000000000008ff0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 90ff │ │ │ │ + je 912f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 90a0 │ │ │ │ + je 90e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x506e8(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51d0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x516a1(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x506e8(%rip),%r14 │ │ │ │ - lea 0x506da(%rip),%r15 │ │ │ │ + call 51d0 <__printf_chk@plt> │ │ │ │ + lea 0x516a8(%rip),%r14 │ │ │ │ + lea 0x5169a(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 9056 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 9097 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 90f0 │ │ │ │ - mov 0x54fe8(%rip),%rax │ │ │ │ + jne 9120 │ │ │ │ + mov 0x55fa0(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9090 │ │ │ │ - inc %rbx │ │ │ │ + je 90d0 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 9000 │ │ │ │ + je 9048 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 9030 │ │ │ │ + jne 9070 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 904e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 908e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 904e │ │ │ │ + jmp 908e │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x515fe(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x5062c(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9051 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 90c0 │ │ │ │ - jmp 9009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 90f8 │ │ │ │ + jmp 9051 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9009 │ │ │ │ - lea 0x505a5(%rip),%rdi │ │ │ │ + jmp 9051 │ │ │ │ + lea 0x51585(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - mov 0x54ee6(%rip),%rax │ │ │ │ + mov 0x55eb6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009130 : │ │ │ │ +0000000000009160 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9230 │ │ │ │ + je 9260 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x50561(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51d0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x5153a(%rip),%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x50570(%rip),%r14 │ │ │ │ - lea 0x50553(%rip),%r15 │ │ │ │ + call 51d0 <__printf_chk@plt> │ │ │ │ + lea 0x51550(%rip),%r14 │ │ │ │ + lea 0x51533(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 91dd │ │ │ │ + jg 920e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9280 │ │ │ │ - mov 0x54e67(%rip),%rax │ │ │ │ + jne 92a8 │ │ │ │ + mov 0x55e37(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 9220 │ │ │ │ - inc %rbp │ │ │ │ + je 9250 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9180 │ │ │ │ + je 91b0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 91b0 │ │ │ │ + jne 91e0 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 91d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9201 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 91d1 │ │ │ │ + jmp 9201 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x51494(%rip),%r13 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x504b2(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 918a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 91ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - inc %rbp │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ add $0x10,%rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9250 │ │ │ │ - jmp 918a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 9278 │ │ │ │ + jmp 91ba │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 918a │ │ │ │ - nop │ │ │ │ + jmp 91ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009290 : │ │ │ │ +00000000000092c0 : │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092a0 : │ │ │ │ +00000000000092d0 : │ │ │ │ jmp 5760 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ +00000000000092e0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9310 │ │ │ │ + jle 9340 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 5600 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5600 │ │ │ │ call 5600 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 92d0 │ │ │ │ + jne 92f8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009320 : │ │ │ │ +0000000000009350 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9360 │ │ │ │ + jle 9390 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5600 │ │ │ │ - subsd 0x4ff13(%rip),%xmm0 │ │ │ │ + subsd 0x50eeb(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9340 │ │ │ │ + jne 9368 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +00000000000093a0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93be │ │ │ │ + jle 93e7 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5600 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 93a0 │ │ │ │ + jne 93c8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000093d0 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x501b3(%rip),%xmm2 │ │ │ │ - comisd 0x500eb(%rip),%xmm2 │ │ │ │ - jb 9410 │ │ │ │ +00000000000093f0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd 0x51194(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + comisd 0x510c8(%rip),%xmm2 │ │ │ │ + jb 9430 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x500c0(%rip),%xmm2 │ │ │ │ - jb 9460 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x510a0(%rip),%xmm2 │ │ │ │ + jb 9478 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x500ba(%rip),%xmm3 │ │ │ │ - movsd 0x4fce2(%rip),%xmm0 │ │ │ │ + movsd 0x5109a(%rip),%xmm3 │ │ │ │ + comisd 0x5109a(%rip),%xmm2 │ │ │ │ + movsd 0x50cba(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x500ae(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 9470 │ │ │ │ + jb 9488 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x500a4(%rip),%xmm1 │ │ │ │ + mulsd 0x51084(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4fca8(%rip),%xmm0 │ │ │ │ + movsd 0x50c90(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009480 : │ │ │ │ +00000000000094c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x1038,%rsp │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - js 95d1 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rax │ │ │ │ + js 9611 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1000,%edx │ │ │ │ mov %ecx,-0x3c(%rbp) │ │ │ │ call 50c0 │ │ │ │ - test %r12,%r12 │ │ │ │ + test %r13,%r13 │ │ │ │ mov -0x3c(%rbp),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - jle 9518 │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 9559 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ - incq (%rdi,%rax,8) │ │ │ │ + addq $0x1,(%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 9500 │ │ │ │ + jne 9540 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x8,%rax │ │ │ │ add -0x8(%rax),%rdx │ │ │ │ mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 9520 │ │ │ │ + jne 9560 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 95ba │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 95fa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%r9 │ │ │ │ add $0x10,%rax │ │ │ │ mov %r9,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ + mov %r9,(%r14,%r11,1) │ │ │ │ mov -0x8(%rax),%r9 │ │ │ │ - mov %r9,0x8(%r13,%r11,1) │ │ │ │ + mov %r9,0x8(%r14,%r11,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 9580 │ │ │ │ + jne 95c0 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 95d7 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 94ca │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 95ec │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 9617 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 950a │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 962c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009610 : │ │ │ │ +0000000000009650 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2038(%rbp) │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ lea -0x8(%r12),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9698 │ │ │ │ + jle 96d9 │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ - incq (%rdi,%rax,8) │ │ │ │ + addq $0x1,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 9680 │ │ │ │ + jne 96c0 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov $0x1,%eax │ │ │ │ lea -0x1030(%rbp),%r13 │ │ │ │ - lea -0x2030(%rbp),%r12 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea -0x2030(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%r9 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ movq %rdx,%xmm0 │ │ │ │ add %rdx,%rsi │ │ │ │ sub %r9,%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ @@ -3604,1666 +3584,1646 @@ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,8) │ │ │ │ movups %xmm0,0x0(%r13,%rax,8) │ │ │ │ movups %xmm1,-0x8(%r12,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ cmp $0x1ff,%rax │ │ │ │ - jne 96d0 │ │ │ │ + jne 9708 │ │ │ │ mov %rdx,%rax │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 97b9 │ │ │ │ + jle 97fa │ │ │ │ mov %r8,%r9 │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r14,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 9780 │ │ │ │ + jne 97c0 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ xor %r8d,%r8d │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 980c │ │ │ │ - jmp 9889 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 984d │ │ │ │ + jmp 98cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 9610 │ │ │ │ + lea (%r14,%rax,1),%rsi │ │ │ │ + call 9650 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - je 9889 │ │ │ │ + je 98cc │ │ │ │ mov (%r12,%r8,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9800 │ │ │ │ + jle 9840 │ │ │ │ mov 0x0(%r13,%r8,8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 97e0 │ │ │ │ + jg 9820 │ │ │ │ lea 0x10(%r14,%rax,1),%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %r10,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - jmp 9862 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 98a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 9871 │ │ │ │ + je 98b2 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 9840 │ │ │ │ - inc %r9 │ │ │ │ + jg 9880 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 9833 │ │ │ │ - inc %r8 │ │ │ │ + jne 9874 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - jne 980c │ │ │ │ + jne 984d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098a0 : │ │ │ │ +00000000000098e0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098b0 : │ │ │ │ +00000000000098f0 : │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000098c0 : │ │ │ │ +0000000000009900 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000098d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009910 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 98f5 │ │ │ │ + jns 9937 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ test %rsi,%rsi │ │ │ │ - jns 991a │ │ │ │ + jns 995e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ or %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x4fbd2(%rip),%xmm0 │ │ │ │ + mulsd 0x50b8e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009930 : │ │ │ │ +0000000000009970 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5130 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9965 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 99a7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd 0x50b63(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x4fb9f(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009980 : │ │ │ │ +00000000000099c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9a20 │ │ │ │ + jle 9a68 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a25 │ │ │ │ + je 9a6d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 99c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9a00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9a24 │ │ │ │ + je 9a6c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 99ff │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9a42 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009a30 : │ │ │ │ +0000000000009a80 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9ab0 │ │ │ │ + jle 9ae8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9ab5 │ │ │ │ + je 9aed │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9a60 │ │ │ │ + jne 9aa0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9aa0 │ │ │ │ + je 9ae0 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9a8b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9acd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009ac0 : │ │ │ │ +0000000000009b00 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9b80 │ │ │ │ + jle 9bc0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9b85 │ │ │ │ + je 9bc5 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm5 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9b00 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9b40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9b84 │ │ │ │ + je 9bc4 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9b4a │ │ │ │ + jmp 9b8e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009b90 : │ │ │ │ +0000000000009bd0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9c10 │ │ │ │ + jle 9c50 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9c15 │ │ │ │ + je 9c55 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9bc0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9c00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9c14 │ │ │ │ + je 9c54 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9bf1 │ │ │ │ + jmp 9c34 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009c20 : │ │ │ │ +0000000000009c60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9cf0 │ │ │ │ + jle 9d20 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9cf5 │ │ │ │ + je 9d25 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 9c50 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 9c88 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 9cf4 │ │ │ │ + je 9d24 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ add %rcx,%rdi │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9ca6 │ │ │ │ + jmp 9ce3 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009d00 : │ │ │ │ +0000000000009d30 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9dd0 │ │ │ │ + jle 9de8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9dd5 │ │ │ │ + je 9ded │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ - movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9d40 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 9d58 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9dd4 │ │ │ │ + je 9dec │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9d95 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9db2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009de0 : │ │ │ │ +0000000000009e00 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9e11 │ │ │ │ + jle 9e32 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9e00 │ │ │ │ + jne 9e20 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009e20 : │ │ │ │ +0000000000009e40 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9eb2 │ │ │ │ + jle 9ed3 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9e90 │ │ │ │ + jbe 9eb0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 9e90 │ │ │ │ + je 9eb0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e60 │ │ │ │ + jne 9e80 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 9eb2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je 9ed3 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ea0 │ │ │ │ + jne 9ec0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009ec0 : │ │ │ │ +0000000000009ee0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9ef5 │ │ │ │ + jle 9f16 │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ee0 │ │ │ │ + jne 9f00 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f00 : │ │ │ │ +0000000000009f20 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9f96 │ │ │ │ + jle 9fb7 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9f70 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 9f90 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 9f70 │ │ │ │ + je 9f90 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9f40 │ │ │ │ + jne 9f60 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 9f96 │ │ │ │ + je 9fb7 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9f80 │ │ │ │ + jne 9fa0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fa0 : │ │ │ │ +0000000000009fc0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ffd │ │ │ │ + jle a01f │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9ffe │ │ │ │ + je a020 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9fe0 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9fe1 │ │ │ │ + jmp a002 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a010 : │ │ │ │ +000000000000a030 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a0d8 │ │ │ │ + jle a0f9 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe a0a0 │ │ │ │ + jbe a0c0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a0a0 │ │ │ │ + je a0c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a0a0 │ │ │ │ + je a0c0 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a060 │ │ │ │ + jne a080 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a0d8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a0f9 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a0c0 │ │ │ │ + jne a0e0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 000000000000a100 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a13d │ │ │ │ + jle a13f │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a120 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ 000000000000a140 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a1c0 │ │ │ │ + jle a1fc │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a1c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je a1c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ jne a180 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a1fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - addsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a1fc │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + addsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a1e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 000000000000a200 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a23d │ │ │ │ + jle a23f │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a220 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ 000000000000a240 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a2c0 │ │ │ │ + jle a2fc │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a2c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je a2c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rcx,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ jne a280 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a2fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm0 │ │ │ │ - addsd (%rcx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a2fc │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rcx,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a2e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 000000000000a300 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a361 │ │ │ │ + jle a363 │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a340 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ 000000000000a370 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a463 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a410 │ │ │ │ + jle a464 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a408 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a410 │ │ │ │ + je a408 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ jne a3c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a463 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + je a464 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a440 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ 000000000000a470 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a512 │ │ │ │ + jle a516 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a513 │ │ │ │ + je a517 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea -0x8(,%rcx,8),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + lea -0x8(,%rcx,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ - movups (%rdi,%rax,2),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ jne a4c0 │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a4ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a4ef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 000000000000a520 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a600 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a5d0 │ │ │ │ + jle a621 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a5d0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je a5d0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je a5d0 │ │ │ │ mov %rcx,%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ jne a580 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a600 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ + je a621 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + addsd (%rcx),%xmm1 │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a5e0 │ │ │ │ + jne a600 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a610 : │ │ │ │ +000000000000a630 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a696 │ │ │ │ + jle a6da │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a697 │ │ │ │ + je a6db │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a640 │ │ │ │ + jne a680 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a66d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a6af │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a6a0 : │ │ │ │ +000000000000a6e0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a7a5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a760 │ │ │ │ + jle a7e6 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a798 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a760 │ │ │ │ + je a798 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a760 │ │ │ │ + je a798 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne a700 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne a740 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a7a5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ + je a7e6 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd (%r8,%rax,8),%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a780 │ │ │ │ + jne a7c0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a7b0 : │ │ │ │ +000000000000a7f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a95b │ │ │ │ + jle a9a0 │ │ │ │ push %r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%r10d │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ mov $0x1,%r13d │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je a934 │ │ │ │ - mov %r13,%rdi │ │ │ │ + je a979 │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a822 │ │ │ │ + jle a862 │ │ │ │ test %rdi,%rdi │ │ │ │ - je a80e │ │ │ │ + je a84e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a822 │ │ │ │ + jle a862 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg a80e │ │ │ │ + jg a84e │ │ │ │ test %r10,%r10 │ │ │ │ - jle a8e1 │ │ │ │ + jle a925 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a8e1 │ │ │ │ + jle a925 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a8e1 │ │ │ │ + jle a925 │ │ │ │ mov %r9,%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ + imul %rsi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%r8,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne a8a0 │ │ │ │ - inc %rax │ │ │ │ + jne a8e0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl a890 │ │ │ │ - inc %rbx │ │ │ │ + jl a8d0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne a870 │ │ │ │ + jne a8b0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle a950 │ │ │ │ + jle a995 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je a90d │ │ │ │ + je a951 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je a91f │ │ │ │ + je a963 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne a90d │ │ │ │ - inc %r13 │ │ │ │ + jne a951 │ │ │ │ + add $0x1,%r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg a7e2 │ │ │ │ + jg a822 │ │ │ │ test %r10,%r10 │ │ │ │ - jle a950 │ │ │ │ + jle a995 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg a84b │ │ │ │ + jg a88b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a960 : │ │ │ │ +000000000000a9b0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle acc7 │ │ │ │ + jle ad0a │ │ │ │ push %r15 │ │ │ │ mov %rdx,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je ac88 │ │ │ │ + je accb │ │ │ │ + lea -0x1(%r13),%edi │ │ │ │ mov %r13d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ - lea -0x1(%r13),%edi │ │ │ │ sub %edx,%r9d │ │ │ │ cmp %edx,%r13d │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %edx,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe acaf │ │ │ │ + cmp $0x34,%edi │ │ │ │ + jbe acf2 │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle acaf │ │ │ │ + jle acf2 │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %edx,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne aa00 │ │ │ │ + jne aa40 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%edi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ + add %edx,%edi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%r9d │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edx,%edi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%esi │ │ │ │ - je aabc │ │ │ │ + je aafe │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rdi,%r8 │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ - inc %rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ not %r8 │ │ │ │ add %r13d,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle aabc │ │ │ │ + jle aafe │ │ │ │ test %r8d,%r8d │ │ │ │ - je aaaa │ │ │ │ + je aaec │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle aabc │ │ │ │ + jle aafe │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg aaaa │ │ │ │ + jg aaec │ │ │ │ test %ecx,%ecx │ │ │ │ - jle ab81 │ │ │ │ + jle abc5 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle ab81 │ │ │ │ + jle abc5 │ │ │ │ test %esi,%esi │ │ │ │ - jle ab81 │ │ │ │ + jle abc5 │ │ │ │ mov %r9d,%r12d │ │ │ │ movslq %esi,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %esi,%r11d │ │ │ │ - mov %r13d,%r15d │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %edx,-0xc(%rsp) │ │ │ │ + imul %esi,%r11d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ imul %esi,%r12d │ │ │ │ mov %esi,%esi │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r13d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rdx │ │ │ │ movslq %ebp,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add %r14,%rdi │ │ │ │ nop │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne ab40 │ │ │ │ - inc %r13d │ │ │ │ + jne ab80 │ │ │ │ + add $0x1,%r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl ab30 │ │ │ │ + jl ab70 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne ab10 │ │ │ │ + jne ab50 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle aca4 │ │ │ │ + jle ace7 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe acbb │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe acfe │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne abc0 │ │ │ │ + jne ac00 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edx,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%ecx │ │ │ │ test $0x3,%dl │ │ │ │ - je ac72 │ │ │ │ + je acb4 │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ not %rdi │ │ │ │ add %edx,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle ac72 │ │ │ │ + jle acb4 │ │ │ │ test %edi,%edi │ │ │ │ - je ac61 │ │ │ │ + je aca3 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle ac72 │ │ │ │ + jle acb4 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg ac61 │ │ │ │ + jg aca3 │ │ │ │ movslq %edx,%rsi │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg a991 │ │ │ │ + jg a9e1 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aca4 │ │ │ │ + jle ace7 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg aae3 │ │ │ │ + jg ab25 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp aa7d │ │ │ │ + jmp aabd │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp ac39 │ │ │ │ + jmp ac79 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000acd0 : │ │ │ │ +000000000000ad10 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000acf0 : │ │ │ │ +000000000000ad30 : │ │ │ │ + lea 0x4fcc9(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x4ed04(%rip),%rdx │ │ │ │ cmp %eax,%edi │ │ │ │ cmovle %edi,%eax │ │ │ │ add $0x2,%rdi │ │ │ │ cltq │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ imul %rdi,%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000ad20 : │ │ │ │ +000000000000ad60 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000ad30 : │ │ │ │ - lea 0x4e9c0(%rip),%rax │ │ │ │ +000000000000ad70 : │ │ │ │ + lea 0x4f990(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x5323c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x53262(%rip),%xmm6 │ │ │ │ + movq 0x541f9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x5421e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je ad75 │ │ │ │ + je adb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b466 │ │ │ │ + jle b4a8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je adc0 │ │ │ │ + je ae00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je add2 │ │ │ │ + je ae12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne adc0 │ │ │ │ + jne ae00 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je ae00 │ │ │ │ + je ae40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ae12 │ │ │ │ + je ae52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ae00 │ │ │ │ + jne ae40 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ae63 │ │ │ │ + jle aea6 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne ae40 │ │ │ │ + jne ae80 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle af58 │ │ │ │ + jle af9b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je b407 │ │ │ │ + je b457 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b407 │ │ │ │ + je b457 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x4f227(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4e268(%rip),%xmm4 │ │ │ │ - movsd 0x4e3a8(%rip),%xmm3 │ │ │ │ + movsd 0x4f365(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x4e64d(%rip),%xmm2 │ │ │ │ + movsd 0x4f60a(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne af00 │ │ │ │ + jne af40 │ │ │ │ test $0x1,%dil │ │ │ │ - je af58 │ │ │ │ + je af9b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x4e1dc(%rip),%xmm1 │ │ │ │ - movsd 0x4e31c(%rip),%xmm0 │ │ │ │ + movsd 0x4f2e1(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x4f18d(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x4e5b5(%rip),%xmm0 │ │ │ │ + mulsd 0x4f572(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne b3d0 │ │ │ │ + jne b420 │ │ │ │ test $0x80,%dl │ │ │ │ - jne b3b0 │ │ │ │ + jne b400 │ │ │ │ test $0x1,%dh │ │ │ │ - jne b390 │ │ │ │ + jne b3e0 │ │ │ │ test $0x1,%dl │ │ │ │ - jne b250 │ │ │ │ + jne b288 │ │ │ │ test $0x4,%dl │ │ │ │ - je afb6 │ │ │ │ + je aff9 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je b3eb │ │ │ │ + je b43b │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne b0b0 │ │ │ │ + jne b100 │ │ │ │ test $0x10,%dl │ │ │ │ - jne b080 │ │ │ │ + jne b0c8 │ │ │ │ test $0x20,%dl │ │ │ │ - je b04c │ │ │ │ + je b08d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b3fd │ │ │ │ + jle b44d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne aff0 │ │ │ │ + jne b030 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -5271,18715 +5231,18533 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne b0e0 │ │ │ │ + jne b128 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne b22f │ │ │ │ + jne b26f │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp afc8 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b00b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp afbf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b002 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xd8(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne b47f │ │ │ │ + jne b4c1 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b1c6 │ │ │ │ + jle b206 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe b491 │ │ │ │ + jbe b4d3 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne b160 │ │ │ │ + jne b1a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je b1c6 │ │ │ │ + je b206 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge b1c6 │ │ │ │ + jge b206 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle b1c6 │ │ │ │ + jle b206 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe0(%r14),%rcx │ │ │ │ - mov 0xd8(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xd8(%r14),%rdx │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 5530 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - mov %rbx,%rsi │ │ │ │ call 5530 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je b060 │ │ │ │ + je b0a1 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp b060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b0a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle b380 │ │ │ │ + jle b3d0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov (%rsi,%r12,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b367 │ │ │ │ + jle b3ac │ │ │ │ xor %r15d,%r15d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x4e208(%rip),%xmm1 │ │ │ │ + mulsd 0x4f1c6(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x4ed8a(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x4ddca(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg b2d0 │ │ │ │ - inc %r12 │ │ │ │ + jg b310 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge b380 │ │ │ │ + jge b3d0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp b290 │ │ │ │ + jmp b2d0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp af80 │ │ │ │ + jmp afc3 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp af77 │ │ │ │ + jmp afba │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp af6e │ │ │ │ + jmp afb1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp af65 │ │ │ │ + jmp afa8 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 5380 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp af92 │ │ │ │ + jmp afd5 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp afff │ │ │ │ + jmp b040 │ │ │ │ + movsd 0x4ecb1(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4dcf7(%rip),%xmm1 │ │ │ │ - movsd 0x4de37(%rip),%xmm4 │ │ │ │ - movsd 0x4e0df(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x4ede7(%rip),%xmm4 │ │ │ │ + movsd 0x4f08f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne b440 │ │ │ │ - jmp af58 │ │ │ │ + jne b480 │ │ │ │ + jmp af9b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp ae12 │ │ │ │ + jmp ae52 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp b0ff │ │ │ │ + jmp b147 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp b189 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + jmp b1c9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,%r10 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4e0d6(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x4dd83(%rip),%xmm2 │ │ │ │ + push %rbx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x4ed4f(%rip),%xmm2 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov %r8,%r11 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x4f082(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b4f8 │ │ │ │ + jbe b543 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4dc22(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4ebd9(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r8 │ │ │ │ + lea (%r11,%r11,1),%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - lea 0x1(%r11,%r8,1),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + lea 0x1(%r8,%r11,1),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - lea (%r8,%r8,1),%rax │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge b620 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jl b610 │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ - test %rax,%rax │ │ │ │ - jle b870 │ │ │ │ - lea 0x2(%rdi,%r8,2),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + jge b658 │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jl b650 │ │ │ │ + lea 0x1(%r11),%r8 │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + setae %al │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8b,%dil │ │ │ │ - je b870 │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + or %r8b,%al │ │ │ │ + je b8b0 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + setae %al │ │ │ │ + cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - setae %dl │ │ │ │ - or %dl,%dil │ │ │ │ - je b870 │ │ │ │ - shr $1,%rax │ │ │ │ + or %dil,%al │ │ │ │ + je b8b0 │ │ │ │ movsd (%r9),%xmm4 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + shr $1,%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ movsd 0x8(%r9),%xmm3 │ │ │ │ + mov %rbx,%r8 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - inc %rdx │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne b5b0 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne b5f8 │ │ │ │ + pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b727 │ │ │ │ - lea -0x1(%r8),%rbp │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - jbe b8b0 │ │ │ │ - add %r8,%rdi │ │ │ │ - lea (%rsi,%r8,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %al │ │ │ │ - cmp %rdi,%rsi │ │ │ │ + jle b766 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je b8f0 │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ + lea (%rsi,%r8,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r10,%rax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %dil │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %r11b │ │ │ │ - or %r11b,%al │ │ │ │ - je b8b0 │ │ │ │ - lea 0x10(%r9),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %al │ │ │ │ - cmp %rdi,%r9 │ │ │ │ + or %r11b,%dil │ │ │ │ + je b8f0 │ │ │ │ + lea 0x10(%r9),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ - or %dil,%al │ │ │ │ - je b8b0 │ │ │ │ - mov %r8,%rbx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + setae %al │ │ │ │ + or %al,%dil │ │ │ │ + je b8f0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ + mov %r8,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - shr $1,%rbx │ │ │ │ movsd 0x8(%r9),%xmm3 │ │ │ │ + shr $1,%rbx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%rsi,%r11,1),%xmm0 │ │ │ │ + movupd (%rsi,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jne b6a0 │ │ │ │ + jne b6d8 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%r8d │ │ │ │ - je b722 │ │ │ │ - mov %rdi,%rax │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je b762 │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - lea 0x8(%rsi,%rbp,8),%rsi │ │ │ │ + lea (%rsi,%r8,8),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js b81d │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - jbe b820 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ + js b650 │ │ │ │ + je b868 │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ cmp %rcx,%r10 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %dil │ │ │ │ or %dil,%cl │ │ │ │ - je b823 │ │ │ │ + je b86d │ │ │ │ lea 0x10(%r9),%rcx │ │ │ │ cmp %rcx,%r10 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%r9 │ │ │ │ setae %al │ │ │ │ or %al,%cl │ │ │ │ - je b823 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + je b86d │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - shr $1,%r8 │ │ │ │ movsd 0x8(%r9),%xmm3 │ │ │ │ + shr $1,%r8 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rdi │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %rcx │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%rsi,%rdi,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdi,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne b7a0 │ │ │ │ + jne b7d8 │ │ │ │ test $0x1,%dl │ │ │ │ - je b81d │ │ │ │ + je b650 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + movupd (%r9),%xmm0 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %r10,%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ pop %rbx │ │ │ │ - pop %rbp │ │ │ │ ret │ │ │ │ - inc %rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%r10 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r10),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r10) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b840 │ │ │ │ - jmp b81d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add %r11,%r11 │ │ │ │ + jne b880 │ │ │ │ + pop %rbx │ │ │ │ + ret │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne b880 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne b8c0 │ │ │ │ + pop %rbx │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm5 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne b8c0 │ │ │ │ - jmp b722 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne b900 │ │ │ │ + jmp b762 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e8f8(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4d945(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4dc81(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x4ec2c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b942 │ │ │ │ + jbe b999 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4d7d8(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x4e783(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - lea 0x10(%rsi,%rcx,1),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge b9f0 │ │ │ │ + jge ba30 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js baa4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + js bae7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne b9c0 │ │ │ │ + jne ba00 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ + lea 0x8(%r9),%r10 │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle ba69 │ │ │ │ + jle baac │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne ba40 │ │ │ │ + jne ba80 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js baa4 │ │ │ │ - inc %rdx │ │ │ │ + js bae7 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ba80 │ │ │ │ + jne bac0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ sub $0x30,%rsp │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4dabe(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4d763(%rip),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + movq 0x4ea7d(%rip),%xmm0 │ │ │ │ + movsd 0x4e72d(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe bb21 │ │ │ │ + mov 0x70(%rsp),%r11 │ │ │ │ + jbe bb68 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4d5f9(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4e5b4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + mulsd (%r8),%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ sub %r11,%rax │ │ │ │ - mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - jbe bb86 │ │ │ │ + mov %rdx,-0x28(%rsp) │ │ │ │ + jbe bbd3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d594(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4e549(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ sub %r11,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r14 │ │ │ │ lea 0x1(%r8,%r11,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r14 │ │ │ │ lea 0x1(%r11,%r11,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jge bd30 │ │ │ │ - cmp %rdx,-0x50(%rsp) │ │ │ │ - jge c610 │ │ │ │ - mov %rax,%r15 │ │ │ │ + jge bf90 │ │ │ │ + cmp %rdx,-0x48(%rsp) │ │ │ │ + jl c860 │ │ │ │ test %rax,%rax │ │ │ │ - js c3f7 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - imul %rsi,%r10 │ │ │ │ - lea 0x1(%r11),%r13 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%r13,1),%rbp │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ - add %rcx,%r13 │ │ │ │ - add %r10,%r9 │ │ │ │ + js bf81 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rdx,%r15 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%rax,%rbx,1),%rbp │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rdx,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%rbp │ │ │ │ add %rdx,%r9 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shr $1,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je caf6 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ - cmp %r14,%r8 │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r10b │ │ │ │ - cmp %r13,%r8 │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je caf1 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - cmp %r10,%r8 │ │ │ │ - setae %r15b │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %r15b,%r11b │ │ │ │ - je cedf │ │ │ │ + add %rax,%rdx │ │ │ │ + test %r15,%r15 │ │ │ │ + lea 0x2(%r11,%r11,1),%rax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%rcx,%r15,8),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shr $1,%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + and $0x1,%r11d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shr $1,%r11 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + mov %r9,%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle cb40 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je cd80 │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r13d │ │ │ │ + cmp %r14,%r9 │ │ │ │ + setae %r12b │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r12d │ │ │ │ + test %r12b,%r13b │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + je ce80 │ │ │ │ + cmp %r12,%r9 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je ce80 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea 0x10(%r9),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%rcx,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rax │ │ │ │ - movhpd -0x20(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm2 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%r14,1),%xmm0 │ │ │ │ + movhpd -0x20(%r8),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%r8),%xmm2 │ │ │ │ + movlpd -0x28(%r8),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne bd98 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + cmp %r14,-0x60(%rsp) │ │ │ │ + je be2f │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x8(%rsp),%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %r9,%r8 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + js bf59 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je ca40 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r14d │ │ │ │ + mov -0x58(%rsp),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae -0x50(%rsp) │ │ │ │ + or -0x50(%rsp),%r13b │ │ │ │ + test %r13b,%r14b │ │ │ │ + je ca40 │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %r13,%r10 │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je ca40 │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r8),%xmm1 │ │ │ │ + add $0x1,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add $0x20,%r8 │ │ │ │ + movupd (%rax,%r14,1),%xmm2 │ │ │ │ + movhpd -0x20(%r8),%xmm1 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm0 │ │ │ │ - movlpd -0x28(%rax),%xmm0 │ │ │ │ + movupd -0x20(%r8),%xmm0 │ │ │ │ + movlpd -0x28(%r8),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne bcb0 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %r12,%r8 │ │ │ │ - add %r12,%r9 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je c3f7 │ │ │ │ - mov %r8,%rax │ │ │ │ - jmp bc40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne bec0 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + je bf59 │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + lea (%r10,%r14,1),%r8 │ │ │ │ + mov -0x18(%rsp),%r14 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + add %r15,%r10 │ │ │ │ + add %r15,%rbp │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + add %r15,%r9 │ │ │ │ + add %r15,%rdx │ │ │ │ + mov -0x48(%rsp),%r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne bd08 │ │ │ │ + add $0x30,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ sub %rbx,%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - cmp %rbx,-0x50(%rsp) │ │ │ │ - jl c410 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + cmp %rbx,-0x48(%rsp) │ │ │ │ + jl c670 │ │ │ │ test %rax,%rax │ │ │ │ - jle c0a4 │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - mov -0x50(%rsp),%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea 0x1(%r11),%r8 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + jle c30b │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r14,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov -0x38(%rsp),%r8 │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r12,%r14 │ │ │ │ sub %rbx,%rdx │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x1(%rax,%r11,1),%rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ - add %r15,%rax │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + lea 0x1(%r10,%rsi,1),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rbx,%r11 │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r10 │ │ │ │ - add %rbx,%rbp │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - lea (%rcx,%rdx,8),%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - and $0x1,%r12d │ │ │ │ - lea 0x8(%rax,%r11,8),%rdx │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ + lea (%rcx,%rdx,8),%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rbx,%rbp │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + shr $1,%rbp │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + lea 0x10(%rdi),%r9 │ │ │ │ + mov %r9,-0x50(%rsp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + and $0x1,%r9d │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ shr $1,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $1,%r11 │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea 0x8(%rdx),%r8 │ │ │ │ - jle bf4a │ │ │ │ - cmpq $0x1,-0x20(%rsp) │ │ │ │ - jbe cdc0 │ │ │ │ - mov -0x58(%rsp),%r8 │ │ │ │ - cmp %r8,%r9 │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ + jle c1b3 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je ce00 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %r12b │ │ │ │ - cmp %r15,%rdi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r12d │ │ │ │ - mov -0x18(%rsp),%r8 │ │ │ │ - cmp %r8,%r9 │ │ │ │ - setae %r8b │ │ │ │ - cmp %r15,%rcx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rcx │ │ │ │ setae %r13b │ │ │ │ - or %r13d,%r8d │ │ │ │ - test %r8b,%r12b │ │ │ │ - lea 0x8(%rdx),%r8 │ │ │ │ - je ceb3 │ │ │ │ - cmp %r8,%r9 │ │ │ │ + or %r13d,%r9d │ │ │ │ + test %r9b,%r12b │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + je ce76 │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %r13b │ │ │ │ - cmp %r15,%rdx │ │ │ │ + cmp %rax,%r8 │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je ceb3 │ │ │ │ - lea 0x10(%r9),%rsi │ │ │ │ + je ce76 │ │ │ │ + movsd (%r8),%xmm5 │ │ │ │ + lea 0x10(%r10),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + movupd (%rcx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rsi),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rsi) │ │ │ │ movups %xmm1,-0x20(%rsi) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne bec0 │ │ │ │ + cmp %r12,%rbp │ │ │ │ + jne c120 │ │ │ │ mov -0x8(%rsp),%r12 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je bf4a │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + je c1b3 │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r9,%rsi │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - js c067 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe ca80 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + js c2d0 │ │ │ │ + je cac0 │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + cmp %r12,%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r15,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %r12b │ │ │ │ - cmp %rbp,%rdx │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%r12b │ │ │ │ + cmp %r15,%r8 │ │ │ │ + setae -0x40(%rsp) │ │ │ │ + or -0x40(%rsp),%r12b │ │ │ │ test %r12b,%r13b │ │ │ │ - je ca80 │ │ │ │ + je cac0 │ │ │ │ mov -0x10(%rsp),%r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ + cmp %r12,%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rax │ │ │ │ + cmp %r15,%rdx │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je ca80 │ │ │ │ - lea 0x10(%r10),%rsi │ │ │ │ + je cac0 │ │ │ │ + movsd (%r8),%xmm5 │ │ │ │ + lea 0x10(%r11),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rax,%r13,1),%xmm0 │ │ │ │ + movupd (%rdx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rsi),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rsi) │ │ │ │ movups %xmm1,-0x20(%rsi) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne bfe0 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne c240 │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ - je c067 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + je c2d0 │ │ │ │ mov 0x10(%rsp),%r12 │ │ │ │ - add %r10,%rsi │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + movsd (%rdx,%r12,8),%xmm0 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - mov %r8,%rdx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - add %r14,%r10 │ │ │ │ - add %r14,%rbp │ │ │ │ - add %r14,%r9 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + add %r14,%r11 │ │ │ │ add %r14,%r15 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne be30 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - js c3f7 │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,%rax │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne c090 │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - inc %r11 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - mov %r11,-0x50(%rsp) │ │ │ │ - mov %rsi,%rbp │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + js bf81 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add $0x1,%rsi │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ add %rdx,%rbp │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - lea -0x1(%rax),%rbx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ + lea (%rcx,%r15,8),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - lea (%rcx,%rax,8),%rbx │ │ │ │ add %rdx,%r10 │ │ │ │ add %rdx,%r9 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ cmovle %rcx,%rax │ │ │ │ - lea (%rax,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - lea 0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffffe,%r11 │ │ │ │ + and $0x1,%r14d │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + lea (%rax,%rbx,8),%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + shr $1,%r11 │ │ │ │ mov %rsi,-0x8(%rsp) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - and $0x1,%r14d │ │ │ │ - mov %r14,-0x20(%rsp) │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + lea 0x10(%rdi),%rbx │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r8,%r15 │ │ │ │ shr $1,%rbx │ │ │ │ - shr $1,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ + mov %r14,-0x20(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ mov %r10,%r8 │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - jle c2b2 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe ce40 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ + jle c517 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je cd10 │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ setae %r13b │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ cmp %r14,%r10 │ │ │ │ setae %r12b │ │ │ │ cmp %r9,%rcx │ │ │ │ setae %r14b │ │ │ │ or %r14d,%r12d │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ test %r12b,%r13b │ │ │ │ - je ced5 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - setae %r13b │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + je ce8d │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %r14b │ │ │ │ cmp %r9,%rsi │ │ │ │ - setae %r12b │ │ │ │ - or %r13b,%r12b │ │ │ │ - je ced5 │ │ │ │ - lea 0x10(%r10),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je ce8d │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm2 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x20,%r8 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%r14,1),%xmm0 │ │ │ │ movhpd -0x20(%r8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm2 │ │ │ │ + movupd -0x20(%r8),%xmm2 │ │ │ │ movlpd -0x28(%r8),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne c220 │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - je c2b2 │ │ │ │ - mov -0x18(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rcx,%r12,8),%xmm0 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne c480 │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ + cmp %r14,-0x60(%rsp) │ │ │ │ + je c517 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%r8 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ + add %r10,%r8 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - js c3d0 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe ca00 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r13d │ │ │ │ + js c639 │ │ │ │ + je c9f8 │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - setae %r12b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r12b │ │ │ │ - test %r12b,%r13b │ │ │ │ - je ca00 │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r14d │ │ │ │ cmp %r12,%rdx │ │ │ │ setae %r13b │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae -0x50(%rsp) │ │ │ │ + or -0x50(%rsp),%r13b │ │ │ │ + test %r13b,%r14b │ │ │ │ + je c9f8 │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ cmp %rbp,%rax │ │ │ │ - setae %r12b │ │ │ │ - or %r13b,%r12b │ │ │ │ - je ca00 │ │ │ │ - lea 0x10(%rdx),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je c9f8 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm2 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x20,%r8 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movups (%rax,%r13,1),%xmm0 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rax,%r14,1),%xmm0 │ │ │ │ movhpd -0x20(%r8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm2 │ │ │ │ + movupd -0x20(%r8),%xmm2 │ │ │ │ movlpd -0x28(%r8),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne c340 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne c5a0 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - je c3d0 │ │ │ │ - mov -0x8(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov -0x10(%rsp),%r12 │ │ │ │ - add %rdx,%r8 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + je c639 │ │ │ │ + mov -0x8(%rsp),%r14 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + lea (%rdx,%r14,1),%r8 │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - mov %r14,%rsi │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + mov %r12,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ add %r15,%rbp │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ add %r15,%r10 │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne c190 │ │ │ │ + mov -0x48(%rsp),%r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne c3e8 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle c4a3 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - imul %rsi,%r10 │ │ │ │ - lea 0x1(%r11),%rdx │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea (%rdx,%rdx,1),%r13 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle c703 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ + lea 0x1(%r11),%rdx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - add %r13,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns cbd0 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r14,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + jns cbb8 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r13,%r8 │ │ │ │ + add %r13,%r9 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne c465 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ + jne c6c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js c3f7 │ │ │ │ - mov -0x38(%rsp),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - js c3f7 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + js bf81 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js bf81 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ lea 0x1(%r11),%r8 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - inc %rdx │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ xor %ebp,%ebp │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ + lea (%r8,%r8,1),%r12 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %r12,%rdx │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ + add %rcx,%r8 │ │ │ │ + shr $1,%rdx │ │ │ │ mov %rax,%r9 │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $1,%rdx │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%r10 │ │ │ │ - add %rcx,%r8 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ mov %r9,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je cb4b │ │ │ │ - mov %r12,-0x70(%rsp) │ │ │ │ - cmp %r14,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ setae %bl │ │ │ │ cmp %r10,%rdi │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp %r8,%r9 │ │ │ │ setae %r11b │ │ │ │ cmp %r10,%rcx │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r11d │ │ │ │ test %r11b,%bl │ │ │ │ - je cb46 │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ + je cb50 │ │ │ │ cmp %r11,%r9 │ │ │ │ - setae %r12b │ │ │ │ + setae %r15b │ │ │ │ cmp %r10,%rsi │ │ │ │ setae %bl │ │ │ │ - or %r12b,%bl │ │ │ │ - je cee9 │ │ │ │ + or %r15b,%bl │ │ │ │ + je cb50 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ xor %esi,%esi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rbx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %rsi │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%rcx,%rbx,1),%xmm0 │ │ │ │ + movupd (%rcx,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne c590 │ │ │ │ - inc %rbp │ │ │ │ + jne c7e8 │ │ │ │ + add $0x1,%rbp │ │ │ │ mov %r11,%rsi │ │ │ │ add %r13,%r9 │ │ │ │ add %r13,%r10 │ │ │ │ - cmp %rbp,-0x78(%rsp) │ │ │ │ - je c3f7 │ │ │ │ - mov %r9,%rax │ │ │ │ - jmp c521 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - test %rax,%rax │ │ │ │ - js c3f7 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - lea 0x1(%rax,%rbx,1),%rbp │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,-0x68(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne c778 │ │ │ │ + jmp bf81 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js bf81 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %r14,%rbx │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + lea 0x0(%r13,%r13,1),%rbp │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea 0x10(%rdi),%r14 │ │ │ │ + mov %rbp,%r9 │ │ │ │ + add %rcx,%r13 │ │ │ │ + shr $1,%r9 │ │ │ │ + lea (%rax,%r10,1),%r8 │ │ │ │ + add %rbp,%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - add %r14,%r9 │ │ │ │ - add %r14,%r10 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - add %r14,%rbp │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - lea 0x1(%rbx),%rbx │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - mov %r9,%r8 │ │ │ │ - lea 0x8(%rax,%r11,8),%r11 │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r11,%r14 │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - and $0x1,%r14d │ │ │ │ - shr $1,%rbx │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shr $1,%r11 │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - jle c974 │ │ │ │ - nop │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe cd50 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r13d │ │ │ │ - cmp %r14,%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r14,%r8 │ │ │ │ + mov %r8,%rax │ │ │ │ setae %r12b │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r12d │ │ │ │ - test %r12b,%r13b │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %dl │ │ │ │ + or %edx,%r12d │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %dl │ │ │ │ + cmp %r13,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%edx │ │ │ │ + test %dl,%r12b │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - je cec0 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je cec0 │ │ │ │ - lea 0x10(%r9),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rcx,%r14,1),%xmm0 │ │ │ │ - movhpd -0x20(%r8),%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm2 │ │ │ │ - movlpd -0x28(%r8),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne c790 │ │ │ │ - mov -0x20(%rsp),%r14 │ │ │ │ - cmp %r14,-0x68(%rsp) │ │ │ │ - je c81f │ │ │ │ - mov -0x8(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r9,%r8 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - js c941 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe c990 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - setae %r14b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r14d │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r13b │ │ │ │ - test %r13b,%r14b │ │ │ │ - je c990 │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae %r14b │ │ │ │ - cmp %r13,%r10 │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je c990 │ │ │ │ - lea 0x10(%r10),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + je c9a0 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + setae %dl │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r15b │ │ │ │ + or %r15b,%dl │ │ │ │ + je c9a0 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rax,%r14,1),%xmm2 │ │ │ │ - add $0x20,%r8 │ │ │ │ - movhpd -0x20(%r8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add $0x20,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm2 │ │ │ │ + movhpd -0x20(%rax),%xmm1 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ - movlpd -0x28(%r8),%xmm0 │ │ │ │ + movupd -0x20(%rax),%xmm0 │ │ │ │ + movlpd -0x28(%rax),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne c8b0 │ │ │ │ - cmpq $0x0,-0x28(%rsp) │ │ │ │ - je c941 │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - lea (%r10,%r14,1),%r8 │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ + movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne c928 │ │ │ │ + add $0x1,%r11 │ │ │ │ mov %r12,%rsi │ │ │ │ - add %r15,%r10 │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r15,%r9 │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %r14,-0x50(%rsp) │ │ │ │ - je c3f7 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov %r9,%r8 │ │ │ │ - jg c710 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - ja c83a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + jne c8c0 │ │ │ │ + jmp bf81 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rbp,%rdx │ │ │ │ + jne c9c0 │ │ │ │ + jmp c981 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nop │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ add $0x10,%r8 │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jne c9c0 │ │ │ │ - jmp c941 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne ca00 │ │ │ │ + jmp c639 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rax,%r12,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r8 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne ca40 │ │ │ │ - jmp c3d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne ca80 │ │ │ │ + jmp bf59 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax,%r12,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ add $0x10,%rsi │ │ │ │ + mulsd (%rdx,%r12,8),%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne cac0 │ │ │ │ - jmp c067 │ │ │ │ - mov -0x78(%rsp),%r15 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne cb00 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %r12,%r8 │ │ │ │ - add %r12,%r9 │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne bc2e │ │ │ │ - jmp c3f7 │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ + jne cb00 │ │ │ │ + jmp c2d0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + mov %r10,%r8 │ │ │ │ + jmp be3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%rax │ │ │ │ mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne cb80 │ │ │ │ - mov -0x78(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %r13,%r9 │ │ │ │ - add %r13,%r10 │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne c50f │ │ │ │ - jmp c3f7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdx │ │ │ │ + jne cb80 │ │ │ │ + jmp c841 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x10(%rdi),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - lea 0x10(%rdi),%rbp │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ shr $1,%rdx │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - cmp $0x2,%r13 │ │ │ │ - je cce4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp %r9,%rdi │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%rdi │ │ │ │ - setae %sil │ │ │ │ - or %esi,%r11d │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setae %sil │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r15b │ │ │ │ - or %r15d,%esi │ │ │ │ - test %sil,%r11b │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - je cecd │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + or %r15d,%r11d │ │ │ │ + test %r11b,%bl │ │ │ │ + lea 0x8(%r10),%r11 │ │ │ │ + je ccb8 │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %r15b │ │ │ │ - cmp %r10,%r9 │ │ │ │ - setae %r11b │ │ │ │ - or %r15b,%r11b │ │ │ │ - je cecd │ │ │ │ - movsd (%r9),%xmm5 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + setae %bl │ │ │ │ + or %r15b,%bl │ │ │ │ + je ccb8 │ │ │ │ + movsd (%r10),%xmm5 │ │ │ │ lea 0x10(%r8),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r10,%rbx │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x20,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%rcx,%r11,1),%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%rcx,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ movlpd -0x28(%rax),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne cc70 │ │ │ │ - inc %r12 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - add %r14,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je cd40 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne cc40 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r11,%r10 │ │ │ │ + add %r13,%r8 │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %r12,-0x58(%rsp) │ │ │ │ + je ccf8 │ │ │ │ mov %r8,%rax │ │ │ │ - cmp $0x2,%r13 │ │ │ │ - jne cc00 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - mulsd (%rcx,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + jmp cbd8 │ │ │ │ + nopl (%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ + mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jne cd00 │ │ │ │ - jmp ccc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne ccc0 │ │ │ │ + jmp cc99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ - jmp c490 │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp c6f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r8 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne cd80 │ │ │ │ - jmp c81f │ │ │ │ + jne cd40 │ │ │ │ + jmp c517 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea 0x8(%rdx),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rsi │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne ce00 │ │ │ │ - jmp bf4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ + movups %xmm0,-0x10(%r8) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne cdc0 │ │ │ │ + jmp be2f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r8 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r8) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne ce80 │ │ │ │ - jmp c2b2 │ │ │ │ + jne ce40 │ │ │ │ + jmp c1b3 │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp ce00 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ + jmp ce40 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp cd80 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp cd00 │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - jmp ce80 │ │ │ │ - mov -0x78(%rsp),%r15 │ │ │ │ - jmp cafa │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - jmp cb4f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp cdc0 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp cd40 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4c67c(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x4d397(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4d6cb(%rip),%xmm0 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4c317(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe cf6b │ │ │ │ + jbe cf12 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4c1af(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d20a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbp,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe cfce │ │ │ │ + jbe cf7b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c14c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4d1a1(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge d150 │ │ │ │ + jge d0d0 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl d490 │ │ │ │ + jl d408 │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ + js d0c0 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r11,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ - mov %r15,%r8 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle d570 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d4f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d0c0 │ │ │ │ + jne d040 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d550 │ │ │ │ + js d4c8 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d100 │ │ │ │ - inc %rbp │ │ │ │ + jne d080 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne d070 │ │ │ │ + jne d010 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl d390 │ │ │ │ + jl d310 │ │ │ │ test %r14,%r14 │ │ │ │ - jle d290 │ │ │ │ + jle d214 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %rbp,%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,0x38(%rsp) │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle d229 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d1ac │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d200 │ │ │ │ + jne d180 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d26a │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js d1ed │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d240 │ │ │ │ - inc %r13 │ │ │ │ + jne d1c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne d1d0 │ │ │ │ + jne d148 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js d13c │ │ │ │ + js d0c0 │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ - inc %r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ mov %r15,%r8 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle d328 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d2ab │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d300 │ │ │ │ + jne d280 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d369 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js d2ec │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d340 │ │ │ │ - inc %rbx │ │ │ │ + jne d2c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne d2d0 │ │ │ │ + jne d250 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle d3e4 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle d364 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns d580 │ │ │ │ - inc %rbx │ │ │ │ + jns d500 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne d3bf │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne d33f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js d13c │ │ │ │ + js d0c0 │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ + js d0c0 │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - inc %r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d440 │ │ │ │ - inc %r10 │ │ │ │ + jne d3c0 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne d420 │ │ │ │ + jne d3a0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js d0c0 │ │ │ │ imul %rbp,%r11 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov %rbp,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d500 │ │ │ │ - inc %r10 │ │ │ │ + jne d480 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne d4d0 │ │ │ │ + jne d440 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je d13c │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp d07e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je d0c0 │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp d01e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp d0f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp d077 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d5c0 │ │ │ │ - inc %rbx │ │ │ │ + jne d540 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je d3e0 │ │ │ │ + je d360 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp d590 │ │ │ │ + jmp d510 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4bc2f(%rip),%xmm3 │ │ │ │ + movsd 0x4cc9e(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4bf4f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4cfc3(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe d674 │ │ │ │ + jbe d606 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4baa6(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4cb16(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe d6de │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe d67e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4ba3c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4ca9e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x60(%rsp),%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe d753 │ │ │ │ + jbe d6fe │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b9c7(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4ca1e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - sub %rbp,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%rbp,%rbp,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge d931 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge df7b │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge d8f6 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge df80 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl e127 │ │ │ │ + jl e16d │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d8e7 │ │ │ │ sub %rdx,%rax │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ mov %r11,%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ + shl $0x4,%r13 │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e9b0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e9d8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne d880 │ │ │ │ + jne d840 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e990 │ │ │ │ + js e9b8 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne d8c0 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne d880 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne d860 │ │ │ │ + jne d7f8 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - add $0x8,%rsi │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne d840 │ │ │ │ + jne d7e0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x68(%rsp) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jge dad5 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge da9a │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge e474 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle d9d7 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge e4b9 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle d997 │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rsi,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ imul %r12,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns ec37 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne d9ae │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js d922 │ │ │ │ + add %rbx,%rcx │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns ec3c │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne d970 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js d8e7 │ │ │ │ + test %rax,%rax │ │ │ │ + js d8e7 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne da80 │ │ │ │ - inc %r11 │ │ │ │ + jne da40 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne da50 │ │ │ │ - inc %rbp │ │ │ │ + jne da18 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne da40 │ │ │ │ - jmp d922 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne da08 │ │ │ │ + jmp d8e7 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl e66c │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle dd33 │ │ │ │ + jl e6b1 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle dd05 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rbx,%r12 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%r14 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r14,8),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle dc40 │ │ │ │ + jle dc04 │ │ │ │ nop │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle dbed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle dbb0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne dbc0 │ │ │ │ + jne db80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js dc2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js dbf0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne dc00 │ │ │ │ - inc %r14 │ │ │ │ + jne dbc0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne dbb0 │ │ │ │ + jne db70 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js dd05 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + js dcc9 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle dcad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle dc70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne dc80 │ │ │ │ + jne dc40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js dced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js dcb0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne dcc0 │ │ │ │ - inc %r14 │ │ │ │ + jne dc80 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne dc70 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne dc30 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne db90 │ │ │ │ + jne db50 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js d922 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d8e7 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle de80 │ │ │ │ + jle de84 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle de2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle de30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne de00 │ │ │ │ + jne de00 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js de6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js de70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne de40 │ │ │ │ - inc %r14 │ │ │ │ + jne de40 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne ddf0 │ │ │ │ + jne ddc0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js df46 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js df4a │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle deee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle def1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne dec0 │ │ │ │ + jne dec0 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js df2e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js df31 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne df00 │ │ │ │ - inc %r14 │ │ │ │ + jne df00 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne deb0 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne deb0 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne ddd0 │ │ │ │ + jne dda0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge e214 │ │ │ │ + jge e25e │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js d8e7 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + sub %r15,%rax │ │ │ │ imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - jle e11f │ │ │ │ + jle e164 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e040 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne e080 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne e030 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js eac5 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne e048 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js eaf3 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r11),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e0c0 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne e100 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne e0a0 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + jne e0e8 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je d922 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je d8e7 │ │ │ │ test %r11,%r11 │ │ │ │ - jg e010 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp e08f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js d922 │ │ │ │ + jg e028 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp e0d3 │ │ │ │ + test %rax,%rax │ │ │ │ + js d8e7 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul 0x60(%rsp),%r12 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne e1c0 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne e200 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je e970 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp e1a0 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne e1e0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne e1d0 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d8e7 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rax │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle e391 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + jle e3d5 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e32d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e370 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e300 │ │ │ │ + jne e340 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e36d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e3b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e340 │ │ │ │ - inc %r14 │ │ │ │ + jne e380 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne e2d0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js eae4 │ │ │ │ + jne e320 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js eac9 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + mov %r12,-0x68(%rsp) │ │ │ │ + nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e3ee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e431 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e3c0 │ │ │ │ + jne e400 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e42e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e471 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e400 │ │ │ │ - inc %r14 │ │ │ │ + jne e440 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e3b0 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne e3f0 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e2b0 │ │ │ │ - jmp d922 │ │ │ │ + jne e300 │ │ │ │ + jmp d8e7 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e4fd │ │ │ │ + jle e54b │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ lea (%r8,%r10,8),%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns eb0d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns eb13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne e4cf │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne e519 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js d922 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d8e7 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d8e7 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ mov %r15,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e5ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e630 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e5c0 │ │ │ │ + jne e600 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e62d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e670 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e600 │ │ │ │ - inc %rbp │ │ │ │ + jne e640 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne e5a0 │ │ │ │ + jne e5e8 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne e580 │ │ │ │ - jmp d922 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle e7e6 │ │ │ │ + jne e5d0 │ │ │ │ + jmp d8e7 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle e82c │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %r11,%r10 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%rcx │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbx,8),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nop │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e730 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns e9c0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle e780 │ │ │ │ + test %rax,%rax │ │ │ │ + jns ea50 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne e716 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js e7bb │ │ │ │ - test %rbp,%rbp │ │ │ │ - js e7bb │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne e766 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js e800 │ │ │ │ + test %rax,%rax │ │ │ │ + js e800 │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne e780 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne e7c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne e750 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne e7a0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne e700 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne e750 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js d8e7 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,-0x58(%rsp) │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ + imul %r10,%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + add %rbp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - lea (%rdx,%r11,8),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle e8a0 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns ea50 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle e8e0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns e9e8 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne e886 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js e93c │ │ │ │ - test %r13,%r13 │ │ │ │ - js e93c │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne e8c6 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js e986 │ │ │ │ + test %rax,%rax │ │ │ │ + js e986 │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%r9),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e900 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne e940 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne e8c0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne e900 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne e870 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne e8b0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je d922 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp e190 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je d900 │ │ │ │ + je d8c4 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp d86d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp d805 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp d8b9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d87c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nop │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%r9),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne ea00 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je e730 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp e9d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne ea00 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je e8e0 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp e9f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne ea80 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je e8a0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp ea60 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e015 │ │ │ │ - jmp d922 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne ea80 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je e780 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp ea60 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e2b9 │ │ │ │ - jmp d922 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jne e309 │ │ │ │ + jmp d8e7 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne e02d │ │ │ │ + jmp d8e7 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ebae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle ebb1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne eb80 │ │ │ │ + jne eb80 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js ebf1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ebc0 │ │ │ │ - inc %rbp │ │ │ │ + jne ebc0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne eb50 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne eb48 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne eb30 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne eb30 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp e4f4 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp e542 │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne ec80 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne ec70 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne ec50 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne ec80 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne ec68 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne ec50 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp d9ce │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp d98e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0xb0,%rsp │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd 0x4a546(%rip),%xmm3 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + movsd 0x4b535(%rip),%xmm3 │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4a85e(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4b84d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe ed65 │ │ │ │ + jbe ed7c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4a3b5(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4b3a0(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ - sub 0x108(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0xf8(%rsp),%xmm1 │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ idiv %rsi │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%r8,%rax,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + lea 0x1(%r8,%rdi,1),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ + add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe eddd │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + jbe edf0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4a33d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4b32c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x100(%rsp),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub 0x108(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ add 0xf8(%rsp),%rax │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ cqto │ │ │ │ idivq 0xf8(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ add 0xf8(%rsp),%rax │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0xf8(%rsp) │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - jbe ee6a │ │ │ │ + jbe ee7d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4a2b0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4b29f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - sub 0x108(%rsp),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + add 0x100(%rsp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rbp │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ + idivq 0x100(%rsp) │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + add 0x100(%rsp),%rax │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ cqto │ │ │ │ - idiv %rbp │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rax,%rax,1),%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jge f0a1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 10322 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 10553 │ │ │ │ + idivq 0x100(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge f338 │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 105ed │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 10df0 │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ + js f326 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ - mov %r14,-0x70(%rsp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rsi,%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbp,%rax │ │ │ │ + sub %rdx,%rsi │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + mov 0x78(%rsp),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ + mov %rbx,0x40(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r15,%rcx,1),%rdi │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdi,-0x78(%rsp) │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r12 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11cfd │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %r8b │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r8d │ │ │ │ - and %r9d,%r8d │ │ │ │ - cmp %r12,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - test %r9b,%r8b │ │ │ │ - je 11cf8 │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setae %r9b │ │ │ │ - or %r14b,%r9b │ │ │ │ - je 12cf9 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + add %rax,%r10 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + cmovle %r15,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + lea (%r12,%rax,8),%rdi │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rdi,-0x10(%rsp) │ │ │ │ + lea 0x10(%r13),%rdi │ │ │ │ + shr $1,%rbp │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x48(%rsp) │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + lea 0x8(%rcx),%rdx │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + and $0x1,%ebx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + shr $1,%r14 │ │ │ │ + add %r10,%r8 │ │ │ │ + lea (%rax,%r10,1),%r9 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 124e0 │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 12ac0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ + cmp %r9,%r15 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 12cc8 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12cc8 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdi,%r9 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r15,%r9,1),%xmm2 │ │ │ │ - add $0x20,%rax │ │ │ │ - movhpd -0x20(%rax),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + add $0x1,%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r15,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm0 │ │ │ │ - movlpd -0x28(%rax),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ + movlpd -0x28(%rdx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne f030 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne f0f0 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je f188 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + js f2ce │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je 121c0 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%rax │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 121c0 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %r8,%r12 │ │ │ │ + setae %r11b │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 121c0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + add $0x1,%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r12,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ + movlpd -0x28(%rdx),%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rbp,%r10 │ │ │ │ + jne f238 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + je f2ce │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r8 │ │ │ │ add %rbx,%rsi │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - je 124d0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp efa2 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne f038 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + add %rax,%r10 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne efe0 │ │ │ │ + add $0xb0,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r8,%rsi │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge f351 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 11172 │ │ │ │ - cmpq $0x0,0x28(%rsp) │ │ │ │ - jle f179 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jge f61c │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov -0x70(%rsp),%r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jge 11367 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle f41d │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdi │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%rbx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rcx,1),%rsi │ │ │ │ - mov %rsi,-0x78(%rsp) │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 131c3 │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12d20 │ │ │ │ mov -0x50(%rsp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne f141 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + jne f3e4 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ + js f326 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js f326 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %r14,-0x70(%rsp) │ │ │ │ + add $0x1,%rsi │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r12,-0x48(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdi,-0x48(%rsp) │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%r15,%rcx,1),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdi,-0x78(%rsp) │ │ │ │ + mov %rdi,-0x68(%rsp) │ │ │ │ shr $1,%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + xor %edi,%edi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ lea 0x8(%r10),%r12 │ │ │ │ - add %rax,%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + mov %rdi,-0x58(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11dc1 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ setae %r9b │ │ │ │ cmp %rsi,%r13 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r8b │ │ │ │ + setae %dil │ │ │ │ + or %edi,%r9d │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %dil │ │ │ │ cmp %rsi,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%r8d │ │ │ │ - and %r9d,%r8d │ │ │ │ - cmp %r12,%rdx │ │ │ │ + or %r14d,%edi │ │ │ │ + and %r9d,%edi │ │ │ │ + cmp %r12,%rax │ │ │ │ setae %r9b │ │ │ │ cmp %rsi,%r10 │ │ │ │ setae %r14b │ │ │ │ or %r14d,%r9d │ │ │ │ - test %r9b,%r8b │ │ │ │ - je 11dbc │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ + test %r9b,%dil │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + je 11de0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ setae %r14b │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setae %r9b │ │ │ │ or %r14b,%r9b │ │ │ │ - je 12cef │ │ │ │ + je 11de0 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - xor %edi,%edi │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + mulsd (%r8),%xmm3 │ │ │ │ + xor %r8d,%r8d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdi,%r9 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ - add $0x20,%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x20,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%r15,%r9,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ + movupd (%r15,%r9,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne f2e0 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne f580 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - je 12c07 │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp f252 │ │ │ │ - mov 0x48(%rsp),%r12 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 11697 │ │ │ │ - cmpq $0x0,0x28(%rsp) │ │ │ │ - jle fb5f │ │ │ │ - mov %rbp,%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul 0xf8(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - movq $0x0,0x38(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdi,-0x20(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,-0x50(%rsp) │ │ │ │ - imul 0xf8(%rsp),%r10 │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ - mov %rax,%r10 │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne f4f0 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne f4c8 │ │ │ │ + jmp f326 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jl 11894 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle fe33 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x78(%rsp),%r10 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + sub %r8,%rsi │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + lea 0x8(%r14),%r11 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %r10,%rax │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r10,%rax,1),%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r10,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea (%r15,%rdi,8),%rax │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x8(%rax,%rcx,8),%rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + lea (%r8,%rdi,8),%rax │ │ │ │ + cmovle %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rcx │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - shr $1,%r12 │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jle f7d5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle fa9d │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - lea 0x10(%rdx,%rax,1),%r8 │ │ │ │ + mov %r9,%rcx │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ + lea 0x10(%r9,%rax,1),%r8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ - shr $1,%rdi │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ + mov %r10,%rbx │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + shr $1,%rbx │ │ │ │ + lea (%r9,%rax,1),%rsi │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + lea (%r9,%rax,1),%rdi │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle f660 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12b80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + jle 12520 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12b40 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r14 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12c74 │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r14 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c74 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + je 12cf9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12cf9 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r15,%r10,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne f5d0 │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - je f660 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne f888 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je f91e │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js f79f │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11c80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + js fa61 │ │ │ │ + je 11fc0 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r9b │ │ │ │ cmp %r8,%r14 │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11c80 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r9 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11c80 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 11fc0 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 11fc0 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r9,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd 0x0(%rbp,%r10,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne f710 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je f79f │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r9,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne f9c8 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je fa61 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne f520 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - cmpq $0x0,0x50(%rsp) │ │ │ │ - js fb08 │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x18(%rsp),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne f7d0 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js fdf0 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x10(%rbx,%rax,1),%r8 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + lea 0x10(%rdx,%rax,1),%r8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ - shr $1,%rdi │ │ │ │ - lea (%rbx,%rax,1),%rsi │ │ │ │ + mov %r10,%rbx │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + shr $1,%rbx │ │ │ │ + lea (%rdx,%rax,1),%rsi │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x90(%rsp),%rax │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle f990 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12b00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + jle 12510 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12a40 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r14 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12c67 │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r14 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c67 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + je 12d13 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12d13 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r15,%r10,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jne f900 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je f990 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne fbd8 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je fc6e │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js facf │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11c00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + js fdb1 │ │ │ │ + je 123c0 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r9b │ │ │ │ cmp %r8,%r14 │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11c00 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r9 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11c00 │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 123c0 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 123c0 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r9,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd 0x0(%rbp,%r10,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne fa40 │ │ │ │ - cmpq $0x0,0x20(%rsp) │ │ │ │ - je facf │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r9,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne fd18 │ │ │ │ + cmpq $0x0,0x28(%rsp) │ │ │ │ + je fdb1 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne f850 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x10(%rsp),%rdx │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne fb20 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%r9 │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ add $0x8,%r14 │ │ │ │ - addq $0x8,-0x70(%rsp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne f4b0 │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov 0x98(%rsp),%r8 │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea -0x8(%rdx,%rax,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov %r11,0x30(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rax,%rsi │ │ │ │ - imul %r14,%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ + addq $0x1,0x40(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - sub %rcx,%rdi │ │ │ │ - sub %r11,%rsi │ │ │ │ - lea 0x8(%r9),%rdx │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne f760 │ │ │ │ + mov 0xa0(%rsp),%r11 │ │ │ │ + lea -0x8(%r11,%rax,8),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + js f326 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov 0x100(%rsp),%rbp │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + sub %rcx,%rsi │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + lea 0x8(%r8),%r11 │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%r15,%rdi,8),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - cmovle %r15,%rax │ │ │ │ - inc %rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rsi,%rsi │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r8,8),%rax │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ + cmovle %r15,%r14 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea (%r14,%rcx,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%r8,%rsi,8),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmovle %r8,%rax │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ + lea (%r9,%rdi,8),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + cmovle %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ shr $1,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r10,%rcx │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jle ffb3 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - lea 0x10(%rcx,%rsi,1),%r9 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle 1027d │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + lea 0x10(%rbx,%rdi,1),%r10 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov %r11,%r14 │ │ │ │ and $0x1,%r11d │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov %r11,-0x10(%rsp) │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + shr $1,%r14 │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%r10 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle fe3e │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12980 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + jle 12540 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12940 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ + mov -0x38(%rsp),%r11 │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12ca8 │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + je 12cdf │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12ca8 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ + je 12cdf │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ + movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne fdb0 │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - je fe3e │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 10078 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je 1010d │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - js ff7d │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11b80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + js 10244 │ │ │ │ + je 12340 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r10,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11b80 │ │ │ │ + je 12340 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%rax │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11b80 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ + je 12340 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%rax,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ + movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne fef0 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je ff7d │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + jne 101b0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10244 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne fd00 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - js 102e3 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - lea 0x10(%rbx,%rsi,1),%r9 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne ffc8 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 105ad │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + lea 0x10(%rsi,%rdi,1),%r10 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov %r11,%r14 │ │ │ │ and $0x1,%r11d │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 1016e │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12900 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + shr $1,%r14 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + and $0x1,%r11d │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ + mov -0x20(%rsp),%rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,-0x10(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + jle 124d0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 129c0 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ + mov -0x38(%rsp),%r11 │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12c9b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + je 12d06 │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12c9b │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ + je 12d06 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ + movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 100e0 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je 1016e │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 103a0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10435 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - js 102ad │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11b00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + js 10574 │ │ │ │ + je 12140 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r10,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11b00 │ │ │ │ + je 12140 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%rax │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11b00 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ + je 12140 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%rax,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd -0x20(%rsi),%xmm2 │ │ │ │ + movlpd -0x28(%rsi),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 10220 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je 102ad │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + jne 104e0 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je 10574 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 102f0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + addq $0x1,0x30(%rsp) │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10030 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - incq 0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - addq $0x8,-0x70(%rsp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 10971 │ │ │ │ - lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - jmp fc90 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jge 10983 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je f326 │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + jmp ff60 │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 10fe7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r14,-0x70(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + js f326 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r14,-0x18(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov 0xf8(%rsp),%rdx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + lea 0x8(%r10),%r11 │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r9 │ │ │ │ + mov %r9,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%r15,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0x78(%rsp) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rdi,%rsi,8),%rcx │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - cmovle %rdi,%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - shr $1,%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - jle 11f27 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 11e86 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 11e81 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12d03 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 104e0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je 12c1b │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 10457 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbp,-0x40(%rsp) │ │ │ │ - add %rax,%r10 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%rbx │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - shl $0x4,%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + lea (%r15,%r14,8),%rax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%r15,%rsi,8),%rax │ │ │ │ - mov %r14,0x28(%rsp) │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rax,%rbp │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - lea 0x8(%r14,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + cmovle %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%r14 │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ shr $1,%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x10(%r13),%rdi │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - lea 0x8(%rcx),%rdx │ │ │ │ - mov %r10,%rdi │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x1,%ebx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - lea (%rax,%r10,1),%rbp │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle 10a7c │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + mov %r10,%r8 │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + lea (%rdi,%rbx,1),%r9 │ │ │ │ shr $1,%r8 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea (%r10,%rax,1),%r9 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x1,%r10d │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jle 124c0 │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 12820 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jle 124f8 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12bc0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r10b │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %r14,%r15 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r10d │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rcx │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %bl │ │ │ │ or %ebx,%r11d │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ test %r11b,%r10b │ │ │ │ - je 12cc9 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + je 12cbb │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 12cc9 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ + je 12cbb │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x20,%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ + movupd (%r15,%r11,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 10750 │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 107e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 10860 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je 108f5 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - js 1091d │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11980 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rdi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + js 10a37 │ │ │ │ + je 122c0 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - cmp %r10,%rdi │ │ │ │ + cmp %r9,%rax │ │ │ │ setae %r10b │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r10b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r11b │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ test %r11b,%r10b │ │ │ │ - je 11980 │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - cmp %rbp,%r14 │ │ │ │ + je 122c0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + cmp %r9,%rbp │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%rdi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 11980 │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ + je 122c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x20,%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r14,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%r11,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm2 │ │ │ │ + movlpd -0x28(%rcx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 10890 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - je 1091d │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r14,%r10,8),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + jne 109a0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10a37 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - add %rbx,%rbp │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 106a0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - add %rax,%r10 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 10640 │ │ │ │ - add $0xb0,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - imul 0xf8(%rsp),%rcx │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov 0x40(%rsp),%rbp │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r8,-0x50(%rsp) │ │ │ │ - imul 0xf8(%rsp),%r8 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ - lea (%r10,%rax,1),%rbx │ │ │ │ - imul %rbp,%r8 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %r8,%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r9,%r14 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r9,%r14 │ │ │ │ - lea 0x1(%r8),%r9 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %r14,-0x48(%rsp) │ │ │ │ - lea (%r15,%rdi,8),%r14 │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - cmovle %r15,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea 0x8(%r14,%r8,8),%r8 │ │ │ │ - mov %r8,-0x30(%rsp) │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ - lea (%r8,%rsi,8),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - cmovle %r8,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - lea 0x10(%rcx),%rsi │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - lea 0x10(%r13),%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - shr $1,%r9 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - jle 10e0f │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 107a8 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + js 10db0 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%r10 │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %r10,%r14 │ │ │ │ + and $0x1,%r10d │ │ │ │ + lea (%rcx,%rsi,1),%r8 │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + shr $1,%r14 │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 10c8e │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12a80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jle 124c0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12c40 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %r10b │ │ │ │ cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12c8e │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %r8,%rax │ │ │ │ + setae %r11b │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + or %ebx,%r11d │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 12cd5 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c8e │ │ │ │ + cmp %r8,%rdx │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12cd5 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + add $0x1,%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd (%r15,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ + movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10c00 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je 10c8e │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne 10ba0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10c35 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - js 10dcd │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11a80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + js 10d77 │ │ │ │ + je 12240 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + cmp %r9,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ cmp %r9,%rax │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11a80 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + or %ebx,%r11d │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 12240 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + cmp %r9,%rbp │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a80 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12240 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + add $0x1,%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm2 │ │ │ │ - movlpd -0x28(%rcx),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ + movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 10d40 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je 10dcd │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 10ce0 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je 10d77 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10b50 │ │ │ │ - cmpq $0x0,0x50(%rsp) │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - js 11133 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r8 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 10ae8 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + addq $0x1,0x30(%rsp) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je f326 │ │ │ │ + lea 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + jmp 10740 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js f326 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%r9 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 10fbe │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12880 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r10,%rax │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r12,-0x50(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%r15,%rcx,1),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rdi,-0x68(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + lea 0x8(%r10),%r12 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + setae %dil │ │ │ │ + or %edi,%r9d │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + setae %dil │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%edi │ │ │ │ + and %r9d,%edi │ │ │ │ + cmp %r12,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + test %r9b,%dil │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + je 11f40 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + or %r14b,%r9b │ │ │ │ + je 11f40 │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r9 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + add $0x1,%r8 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r15,%r9,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm0 │ │ │ │ + movlpd -0x28(%rdx),%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 10f50 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne 10eb8 │ │ │ │ + mov -0x60(%rsp),%rdi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 10e90 │ │ │ │ + jmp f326 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + test %rsi,%rsi │ │ │ │ + js f326 │ │ │ │ + mov %r8,%rdx │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + mov 0x100(%rsp),%r8 │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + imul %r8,%rax │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %r11,-0x38(%rsp) │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rbp │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + lea (%rax,%rax,1),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x20(%rdx),%r14 │ │ │ │ + add %r15,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + lea (%rdi,%rbx,8),%rax │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $1,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 11211 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12cb5 │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebx │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r10b │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebx,%r10d │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %bl │ │ │ │ + cmp %r12,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebx │ │ │ │ + test %bl,%r10b │ │ │ │ + lea 0x8(%r11),%r10 │ │ │ │ + je 11ec0 │ │ │ │ cmp %r10,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12cb5 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %bl │ │ │ │ + or %r14b,%bl │ │ │ │ + je 11ec0 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + add $0x1,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 10f30 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je 10fbe │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - js 110fd │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11a00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 11190 │ │ │ │ + mov -0x60(%rsp),%rcx │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne 11100 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 1132a │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + mov -0x10(%rsp),%r11 │ │ │ │ + add %rdx,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebx │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r10b │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebx,%r10d │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebx │ │ │ │ + test %bl,%r10b │ │ │ │ + lea 0x8(%r11),%r10 │ │ │ │ + je 11e40 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ setae %bl │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ + or %r14b,%bl │ │ │ │ + je 11e40 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + add $0x1,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm2 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r15,%rbx,1),%xmm2 │ │ │ │ movhpd -0x20(%rcx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ + movupd -0x20(%rcx),%xmm0 │ │ │ │ movlpd -0x28(%rcx),%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rcx) │ │ │ │ movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 11070 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je 110fd │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10e80 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - incq 0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - addq $0x8,-0x70(%rsp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 10971 │ │ │ │ - lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - jmp 10ae0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 112b8 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rbp,-0x58(%rsp) │ │ │ │ + jne 11228 │ │ │ │ + addq $0x1,-0x50(%rsp) │ │ │ │ + add $0x8,%r12 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + add %rbx,-0x48(%rsp) │ │ │ │ + add %rbx,-0x40(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + je f326 │ │ │ │ + lea 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + jmp 110e0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1124e │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ + jle 11437 │ │ │ │ + sub %r8,%rax │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ + shl $0x4,%r9 │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - imul %rdx,%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + mov %r9,-0x40(%rsp) │ │ │ │ + imul %r9,%rbx │ │ │ │ + add %rdx,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%r14 │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ lea (%r15,%rsi,8),%rax │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea 0x8(%rdi,%r9,8),%rax │ │ │ │ + lea (%r12,%rax,8),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 12d2b │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r12 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12efd │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 1121b │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + jne 11403 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js f326 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ mov %rax,%rsi │ │ │ │ - sub %rcx,%rsi │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - js 10971 │ │ │ │ + js f326 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - imul %rbp,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbp,-0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ lea (%r15,%rsi,8),%rax │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rdi,-0x30(%rsp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,%rbp │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea 0x8(%r14,%rcx,8),%rdi │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - lea 0x10(%r13),%rdi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rdi,-0x60(%rsp) │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - shr $1,%r12 │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%r8 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r8,-0x50(%rsp) │ │ │ │ + mov -0x58(%rsp),%r8 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ and $0x1,%r8d │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ mov %r8,-0x20(%rsp) │ │ │ │ mov %rbx,%r8 │ │ │ │ and $0x1,%ebx │ │ │ │ shr $1,%r8 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - jle 114fd │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 12a00 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + jle 12530 │ │ │ │ + cmpq $0x1,-0x58(%rsp) │ │ │ │ + je 128b0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r10b │ │ │ │ cmp %r9,%r15 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r10d │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %bl │ │ │ │ or %ebx,%r11d │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ test %r11b,%r10b │ │ │ │ - je 12c81 │ │ │ │ + je 12cec │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%rax │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 12c81 │ │ │ │ + je 12cec │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm0 │ │ │ │ + movupd (%r15,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 11470 │ │ │ │ + cmp %rbp,%r10 │ │ │ │ + jne 11660 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - je 114fd │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ + je 116f6 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js 1163e │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11930 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + js 11837 │ │ │ │ + je 12040 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r10b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r10b │ │ │ │ + cmp %r14,%rdi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r11b │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ test %r11b,%r10b │ │ │ │ - je 11930 │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + je 12040 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 11930 │ │ │ │ + je 12040 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r14,%r11,1),%xmm0 │ │ │ │ + movupd (%r12,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 115b0 │ │ │ │ + jne 117a0 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - je 1163e │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movsd (%r14,%r10,8),%xmm0 │ │ │ │ + je 11837 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rcx,%rbx,1),%rdx │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ + add %rbx,%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 113c0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jne 115a8 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - inc %r11 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 11350 │ │ │ │ - jmp 10971 │ │ │ │ - cmpq $0x0,0x28(%rsp) │ │ │ │ - jle 121de │ │ │ │ + jne 11540 │ │ │ │ + jmp f326 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle 11b4a │ │ │ │ + mov %r9,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov 0x78(%rsp),%r8 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - sub %r11,%rsi │ │ │ │ - movq $0x0,-0x58(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r8,-0x18(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %r11,-0x38(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + lea (%r8,%rax,1),%rbx │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x28(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ lea (%rcx,%rsi,8),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ cmovle %rcx,%rax │ │ │ │ - lea 0x1(%r11),%rcx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ lea 0x20(%rdx),%rax │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r8,%r14 │ │ │ │ shr $1,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 117cf │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ + mov %rcx,-0x58(%rsp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 119bf │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov %r14,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rcx,%rbx,1),%r8 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 12680 │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + add %r14,%rdi │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12550 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rdi │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 117ac │ │ │ │ + jne 1199b │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 12198 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - js 12198 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x20(%rsp),%r10 │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11b14 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11b14 │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rcx,%r14,1),%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + mov %r8,-0x40(%rsp) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + add %r8,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 12106 │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%ebx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r9b │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r9d │ │ │ │ - and %ebx,%r9d │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r8b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r8d │ │ │ │ + and %ebp,%r8d │ │ │ │ cmp %r11,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - test %bl,%r9b │ │ │ │ - je 12101 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r8b │ │ │ │ + lea 0x8(%rbx),%r8 │ │ │ │ + je 12440 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%r10 │ │ │ │ - setae %r9b │ │ │ │ - or %bpl,%r9b │ │ │ │ - je 12d17 │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 12440 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov %r9,%r10 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r9 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movups (%r15,%r10,1),%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 118b0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %rdi,%rcx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 11a90 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r8,%rbx │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11a00 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov %r11,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 12ce5 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 11819 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + add %rdi,%r14 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + cmp %rdi,%rbp │ │ │ │ + jne 11980 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + lea (%rax,%rbp,8),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + js f326 │ │ │ │ + mov 0x100(%rsp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x20(%rsp),%r10 │ │ │ │ + imul %r8,%rax │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + sub %r10,%r14 │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rbp │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + lea (%rax,%rax,1),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + lea (%rdi,%r14,8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $1,%rax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r14,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 11c5f │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov %r14,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + add %r14,%rdi │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12700 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11c3b │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11db4 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11db4 │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov %rbp,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + add %rbp,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebp,%r10d │ │ │ │ + cmp %r11,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r10b │ │ │ │ + lea 0x8(%rbx),%r10 │ │ │ │ + je 120c0 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + setae %bpl │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 120c0 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 11d30 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r10,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11ca0 │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %r11,%rsi │ │ │ │ + add %rdi,%rbp │ │ │ │ + add %rdi,%r14 │ │ │ │ + mov -0x18(%rsp),%rdi │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 11c20 │ │ │ │ + jmp f326 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 11940 │ │ │ │ - jmp 1163e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 11e00 │ │ │ │ + jmp f5da │ │ │ │ + nopl (%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - mulsd (%r14,%r10,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 119c0 │ │ │ │ - jmp 1091d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11e80 │ │ │ │ + jmp 11312 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11a40 │ │ │ │ - jmp 110fd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11f00 │ │ │ │ + jmp 111ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11ac0 │ │ │ │ - jmp 10dcd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 11f80 │ │ │ │ + jmp 10faa │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11b40 │ │ │ │ - jmp 102ad │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 12000 │ │ │ │ + jmp fa61 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11bc0 │ │ │ │ - jmp ff7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12080 │ │ │ │ + jmp 11837 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11c40 │ │ │ │ - jmp facf │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jne 12100 │ │ │ │ + jmp 11d8a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%r11,8),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 11cc0 │ │ │ │ - jmp f79f │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jne 12180 │ │ │ │ + jmp 10574 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11d40 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne ef90 │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne ef70 │ │ │ │ - jmp 10971 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12200 │ │ │ │ + jmp f2ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11e00 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne f240 │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12280 │ │ │ │ + jmp 10d77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne f220 │ │ │ │ - jmp 10971 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - jne 11ec0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 10445 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - js 12c31 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 12058 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12053 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12d0d │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ - movlpd -0x28(%rdx),%xmm0 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 11fe0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - je 12bf8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 11f53 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12300 │ │ │ │ + jmp 10a37 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - jne 12080 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 11f41 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 12380 │ │ │ │ + jmp 10244 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rcx,-0x50(%rsp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jne 10410 │ │ │ │ - jmp 10971 │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ + nop │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r9,%rbp │ │ │ │ - jne 12140 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 11807 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 12400 │ │ │ │ + jmp fdb1 │ │ │ │ nopl (%rax) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - incq -0x58(%rsp) │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 11790 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov -0x18(%rsp),%r8 │ │ │ │ - mov -0x38(%rsp),%r11 │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - movq $0x0,-0x58(%rsp) │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%r15,%rdx,1),%rbp │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rdi,%rsi,8),%rdx │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - cmovle %rdi,%rdx │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - add $0x20,%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - mov %rdx,-0x18(%rsp) │ │ │ │ - mov %rbp,-0x70(%rsp) │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - shr $1,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 122ee │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add %rbx,%rdi │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 124f0 │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 122cb │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 12490 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - js 12490 │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x18(%rsp),%r10 │ │ │ │ - mov %r14,%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - je 12438 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12433 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12d21 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ - movhpd -0x20(%rdx),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movlpd -0x28(%rdx),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 123c0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - je 12cd6 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 12334 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - jne 12440 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - jne 12322 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - nop │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - incq -0x58(%rsp) │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rcx,%r14 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 122b0 │ │ │ │ - jmp 10971 │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jne 12480 │ │ │ │ + jmp 11aea │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + jmp 10c35 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rcx),%rsi │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + jmp 10435 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ - jmp 107ef │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp f197 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - jmp 11da0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rcx,%rdx │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + jmp 108f5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + jmp fc6e │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + jmp f91e │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp 116f6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rcx),%rsi │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + jmp 1010d │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - je 12618 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov %r8,-0x40(%rsp) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r8b │ │ │ │ cmp %rdi,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ + or %r14d,%r8d │ │ │ │ + and %ebp,%r8d │ │ │ │ cmp %r11,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r14b │ │ │ │ or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - je 12cc2 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + test %bpl,%r8b │ │ │ │ + lea 0x8(%rbx),%r8 │ │ │ │ + je 12680 │ │ │ │ + cmp %r8,%rcx │ │ │ │ setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12cc2 │ │ │ │ + je 12680 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 125a0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 12600 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r8,%rbx │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rdi │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je 12800 │ │ │ │ + cmp %r12,-0x60(%rsp) │ │ │ │ + je 12880 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jne 12510 │ │ │ │ + jmp 12570 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - jne 12640 │ │ │ │ - jmp 125f4 │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jne 126c0 │ │ │ │ + jmp 1265a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rdx │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 127a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebp,%r10d │ │ │ │ cmp %r11,%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r14b │ │ │ │ or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - je 12c60 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + test %bpl,%r10b │ │ │ │ + lea 0x8(%rbx),%r10 │ │ │ │ + je 12830 │ │ │ │ + cmp %r10,%rcx │ │ │ │ setae %r14b │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12c60 │ │ │ │ + je 12830 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ + movupd (%r15,%rbp,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 12730 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je 12810 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 127b0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r10,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %r12,-0x60(%rsp) │ │ │ │ + je 12898 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jne 126a0 │ │ │ │ + jmp 12720 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r9,%rbp │ │ │ │ - jne 127c0 │ │ │ │ - jmp 12784 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jne 12840 │ │ │ │ + jmp 1280a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - jmp 122f2 │ │ │ │ - nop │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - jmp 117d3 │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + jmp 119c3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + jmp 11c63 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 12840 │ │ │ │ - jmp 107e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jne 12900 │ │ │ │ + jmp 116f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 128c0 │ │ │ │ - jmp 10fbe │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 12980 │ │ │ │ + jmp 1010d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12940 │ │ │ │ - jmp 1016e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + jne 12a00 │ │ │ │ + jmp 10435 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 129c0 │ │ │ │ - jmp fe3e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12a80 │ │ │ │ + jmp fc6e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 12a40 │ │ │ │ - jmp 114fd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + jne 12b00 │ │ │ │ + jmp f188 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12ac0 │ │ │ │ - jmp 10c8e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12b80 │ │ │ │ + jmp f91e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12b40 │ │ │ │ - jmp f990 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12c00 │ │ │ │ + jmp 108f5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + add $0x10,%rcx │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12bc0 │ │ │ │ - jmp f660 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - jmp 120e0 │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 11e60 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rdx │ │ │ │ - jns 11f21 │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - inc %rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rcx,-0x50(%rsp) │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 10426 │ │ │ │ - jmp 10971 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 127c0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12b40 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12bc0 │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12c80 │ │ │ │ + jmp 10c35 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 12a40 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12ac0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12c00 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12b00 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12c80 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12940 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12980 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12900 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 12b80 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 129c0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12a00 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 12a80 │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + lea 0x8(%r10),%rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 128c0 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 12640 │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 12840 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - jmp 12490 │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - jmp 12190 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 11dc5 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 11d01 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - jmp 11e8a │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - jmp 1205c │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - jmp 1210a │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - jmp 1243c │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + mov %rdi,-0x58(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + setae %dil │ │ │ │ + or %edi,%r9d │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %dil │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%edi │ │ │ │ + and %r9d,%edi │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + test %r9b,%dil │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + je 12ea8 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + or %r14b,%r9b │ │ │ │ + je 12ea8 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + mulsd (%r8),%xmm3 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %r8,%r9 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%r15,%r9,1),%xmm0 │ │ │ │ + movhpd -0x20(%rdx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movlpd -0x28(%rdx),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 12e00 │ │ │ │ + add $0x1,%r11 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %r12,%rax │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 12d70 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %rbp,%r10 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 12d48 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + jmp f40a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 12ec0 │ │ │ │ + jmp 12e5a │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ mov %rbx,0x70(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r8,0x78(%rsp) │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + shr $1,%rbp │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - shr $1,%r14 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - lea 0x8(%r12),%r8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + lea 0x8(%r9),%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%r8 │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + and $0x1,%ebx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - and $0x1,%r8d │ │ │ │ - mov %r8,-0x20(%rsp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ and $0x1,%ebx │ │ │ │ - shr $1,%r8 │ │ │ │ + shr $1,%rdi │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - jle 12f2f │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 13140 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + jle 13300 │ │ │ │ + cmpq $0x1,-0x58(%rsp) │ │ │ │ + je 13310 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r8,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r10b │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r8,%r15 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r10d │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r12 │ │ │ │ + cmp %r8,%r9 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r11d │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ test %r11b,%r10b │ │ │ │ - je 131b9 │ │ │ │ + je 1337c │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 131b9 │ │ │ │ + je 1337c │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm0 │ │ │ │ + movupd (%r15,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 12ea0 │ │ │ │ + cmp %rbp,%r10 │ │ │ │ + jne 13070 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - je 12f2f │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + je 13107 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js 13070 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 130e0 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + js 13248 │ │ │ │ + je 132b0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r10b │ │ │ │ - cmp %rbp,%r12 │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r10b │ │ │ │ + cmp %r14,%r9 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r11b │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ test %r11b,%r10b │ │ │ │ - je 130e0 │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + je 132b0 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 130e0 │ │ │ │ + je 132b0 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%rdi,%r11,1),%xmm0 │ │ │ │ + movupd (%r12,%r11,1),%xmm0 │ │ │ │ movhpd -0x20(%rdx),%xmm2 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ movlpd -0x28(%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 12fe0 │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 131b0 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - je 13070 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movsd (%rdi,%r10,8),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + je 13248 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rcx,%rbx,1),%rdx │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ + add %rbx,%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + add %rbx,%r8 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 12df0 │ │ │ │ - mov 0x38(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + jne 12fb8 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdx │ │ │ │ - cmp %r11,0x28(%rsp) │ │ │ │ - jne 12d80 │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov 0x78(%rsp),%r8 │ │ │ │ - jmp 1123b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r11,0x30(%rsp) │ │ │ │ + jne 12f50 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + jmp 11424 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x30(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 13100 │ │ │ │ - jmp 13070 │ │ │ │ + jne 132c0 │ │ │ │ + jmp 13248 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp 13107 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 13180 │ │ │ │ - jmp 12f2f │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ + jne 13340 │ │ │ │ + jmp 13107 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 13180 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r8,-0x48(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea 0x10(%r13),%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r9,-0x58(%rsp) │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r12 │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x2,%rbx │ │ │ │ - je 13326 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%r11d │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - and %r11d,%r9d │ │ │ │ - cmp %r12,%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r11d │ │ │ │ - test %r11b,%r9b │ │ │ │ - je 13321 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r11b │ │ │ │ - or %r14b,%r11b │ │ │ │ - je 133dc │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ - movlpd -0x28(%rax),%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 132b0 │ │ │ │ - inc %rbp │ │ │ │ - mov %r9,%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - je 133cb │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp 1321e │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 13340 │ │ │ │ - inc %rbp │ │ │ │ - mov %r9,%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 1320c │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %r9,0x28(%rsp) │ │ │ │ - jne 131f0 │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%r8 │ │ │ │ - jmp f166 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 133a0 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 1332a │ │ │ │ + jmp 13340 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000133f0 : │ │ │ │ +0000000000013390 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmpq $0x1,0x30(%r10) │ │ │ │ mov 0x8(%r10),%rsi │ │ │ │ - je 13715 │ │ │ │ + je 136ce │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 136e6 │ │ │ │ + jle 136a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r10),%r15 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r15,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rsp,%r13 │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rcx │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 13509 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + jle 134ab │ │ │ │ mov %r15,%rcx │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdx,%rcx │ │ │ │ + mov 0x38(%r10),%rdi │ │ │ │ lea (%rax,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov (%rdi,%rcx,8),%r9 │ │ │ │ - movsd 0x46044(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x470a0(%rip),%xmm2 │ │ │ │ mulsd (%rsi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ + movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ neg %rax │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rcx,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 134c0 │ │ │ │ + jne 13460 │ │ │ │ mov (%r10),%rax │ │ │ │ movsd (%r14,%r15,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 136ce │ │ │ │ + jle 1368d │ │ │ │ lea -0x1(%r15),%rdi │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rdi,%rbx │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - xorps 0x45fe7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + xorpd 0x4704c(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - movaps -0x70(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x80(%rbp),%xmm4 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - shufpd $0x1,%xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + movapd -0x70(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd -0x80(%rbp),%xmm4 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 13708 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 136c1 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 13613 │ │ │ │ - dec %rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + jmp 135d5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 13700 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 136b8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13600 │ │ │ │ - inc %rsi │ │ │ │ + je 135c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 136a8 │ │ │ │ + jle 1366a │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13680 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + jne 13640 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - jne 13570 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - inc %rdx │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r14,-0x90(%rbp) │ │ │ │ + jne 13510 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r8 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%r10) │ │ │ │ - jg 13450 │ │ │ │ + jg 133f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 1363c │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 13600 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13630 │ │ │ │ + jmp 135f3 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 136e6 │ │ │ │ + jle 136a6 │ │ │ │ mov (%r10),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ neg %rcx │ │ │ │ test %rax,%rax │ │ │ │ - jle 136e6 │ │ │ │ + jle 136a6 │ │ │ │ shl $0x4,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x78(%r10),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov 0x78(%r10),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rbx),%xmm4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - movsd 0x45d74(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x46dc8(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x70(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm1,-0x40(%rbp) │ │ │ │ + mulsd 0x0(%r13),%xmm2 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5250 │ │ │ │ - movaps -0x40(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - xorps 0x45da6(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + xorpd 0x46df4(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movaps -0x50(%rbp),%xmm1 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - addpd %xmm1,%xmm4 │ │ │ │ - movups %xmm4,(%rbx) │ │ │ │ + movapd -0x50(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd -0x70(%rbp),%xmm3 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + addpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rbx) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 13790 │ │ │ │ - add $0x10,%rbx │ │ │ │ + jne 13740 │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1376a │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,-0x88(%rbp) │ │ │ │ + jne 13720 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013860 : │ │ │ │ +0000000000013810 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rcx),%rdx │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%rcx),%r15 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ + mov 0x18(%rcx),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ - mov 0x8(%rcx),%r9 │ │ │ │ - je 13b85 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13b58 │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + je 13b06 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 13ad8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%rbx │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - add $0x17,%rdi │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + add $0x17,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ - shr $0x3,%rdi │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1397b │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1392b │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - lea (%rax,%rdi,8),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov 0x38(%rcx),%r10 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ - movsd (%r8,%rdi,8),%xmm2 │ │ │ │ - mulsd 0x45bce(%rip),%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov (%r10,%rsi,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm2 │ │ │ │ + mulsd 0x46c1b(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ neg %rax │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rdi,8) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 13930 │ │ │ │ + movsd %xmm1,(%r15,%rsi,8) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 138e0 │ │ │ │ mov (%rcx),%rax │ │ │ │ - movsd (%r14,%r15,8),%xmm0 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 13b43 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x1(%r15),%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + jle 13ac1 │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jle 13b78 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 13af9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - jmp 13a93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13a15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - dec %rcx │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 13b70 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 13af0 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13a80 │ │ │ │ - inc %rsi │ │ │ │ + je 13a00 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13b23 │ │ │ │ + jle 13aa5 │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13b00 │ │ │ │ - add $0x10,%r14 │ │ │ │ + jne 13a80 │ │ │ │ movsd (%r12,%r13,8),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 139e0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + jne 13988 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ - jg 138c0 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 13870 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 13abc │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 13a40 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13ab0 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13b58 │ │ │ │ + jmp 13a33 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 13ad8 │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13b58 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ + jle 13ad8 │ │ │ │ + mov 0x78(%rcx),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + lea -0x38(%rbp),%r15 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - lea (%r15,%r9,1),%rbx │ │ │ │ - lea -0x38(%rbp),%r14 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x78(%rcx),%rbx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x46990(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movsd 0x45900(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - inc %r14 │ │ │ │ call 54c0 │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne 13c00 │ │ │ │ - add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 13b78 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 13bde │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,-0x68(%rbp) │ │ │ │ + jne 13b5f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000013ca0 : │ │ │ │ +0000000000013c20 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%r8 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 13cd8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 13c58 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 13cf0 │ │ │ │ + mov (%rdx),%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jg 13c70 │ │ │ │ mov %r15,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + mov %r8,%r14 │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ - mov 0x10(%rdi),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3f,%r13 │ │ │ │ - add %rcx,%r13 │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movq %xmm0,%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + shr $0x3f,%r14 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + add %r8,%r14 │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + sar $1,%r14 │ │ │ │ + movq %xmm0,%rcx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%r14,%r12,1),%rax │ │ │ │ - add %r9,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea (%rcx,%r13,1),%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - je 14140 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + je 13dc0 │ │ │ │ mov 0xa8(%r15),%rax │ │ │ │ - mov (%rax),%rsi │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 13e33 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 14e43 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%r10 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ - lea (%rsi,%r13,8),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov (%rax),%rdi │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 13eee │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 14e25 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea -0x1(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - sub %r14,%r10 │ │ │ │ - sub %r14,%rdi │ │ │ │ - sub %r14,%r8 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + lea (%rdi,%r14,8),%r11 │ │ │ │ + sub %rcx,%r8 │ │ │ │ + sub %rcx,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r10,%rax,1),%xmm6 │ │ │ │ - movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd (%r8,%rax,1),%xmm7 │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jb 13dc0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r13,%rcx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jb 13d40 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + add %r14,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + movups %xmm0,(%rcx,%rax,1) │ │ │ │ + jmp 13eee │ │ │ │ + nopl (%rax) │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 13eee │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mulsd 0x466e3(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + call 5280 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ + divpd %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd 0x46689(%rip),%xmm1 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm2 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + call 5280 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%r13) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + jg 13df0 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov 0x98(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ + mov 0xc8(%r15),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0xc8(%r15),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 142b0 │ │ │ │ - mov 0x48(%r15),%r9 │ │ │ │ - mov (%r9),%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ + jne 14230 │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1438a │ │ │ │ + jne 1430c │ │ │ │ test $0x8,%al │ │ │ │ - jne 14a60 │ │ │ │ + jne 14a26 │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 1469b │ │ │ │ + jne 14642 │ │ │ │ test $0x4,%al │ │ │ │ - jne 14c04 │ │ │ │ + jne 14be0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14473 │ │ │ │ + jne 143f1 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 13ce0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x45243(%rip),%xmm7 │ │ │ │ - movq 0x456bb(%rip),%xmm6 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4535d(%rip),%xmm8 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + jle 13c60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x46192(%rip),%xmm7 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ + movsd 0x462b5(%rip),%xmm6 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + movq 0x465de(%rip),%xmm8 │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movaps %xmm8,-0xd0(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 13f68 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14010 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm5 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 13fc9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 14077 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%r13,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 140e6 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 141a9 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4550d(%rip),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x46466(%rip),%xmm5 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + neg %rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%rbx │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - mov %r14,%rdx │ │ │ │ - neg %rdx │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 14093 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 14145 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x463f0(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4549c(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 140e6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 14198 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 14050 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 14260 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 14093 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 14100 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 141e8 │ │ │ │ + movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 14145 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - call b8f0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 13f30 │ │ │ │ - jmp 13ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 13e33 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - sub %r14,%rdi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rcx │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mulsd 0x45372(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x45328(%rip),%xmm1 │ │ │ │ - inc %r12 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%r14) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - jg 14160 │ │ │ │ - jmp 13e33 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45316(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + call b940 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 13fe0 │ │ │ │ + jmp 13c60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + xorpd 0x46382(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x46300(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x45285(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 14085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 13ce0 │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + jmp 14136 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 13c60 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov $0x8,%r13d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 142f3 │ │ │ │ + mov $0x8,%ebx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %eax,%r13d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r11,%rcx │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 1426b │ │ │ │ mov 0xf0(%r15),%rax │ │ │ │ - mov (%rax,%r13,1),%rcx │ │ │ │ + mov (%rax,%rbx,1),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 1436b │ │ │ │ - imul %r10,%rcx │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + add %r12,%rsi │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 142ec │ │ │ │ + imul %r9,%rcx │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - add %r10,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,1),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 14340 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 142e0 │ │ │ │ + jne 142c0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 14258 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 13ce0 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13c60 │ │ │ │ mov 0xb0(%r15),%r14 │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 14401 │ │ │ │ + jne 1437f │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %r8,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - add %r14,%r12 │ │ │ │ - call b8f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r12,%rsi │ │ │ │ + add %r13,%rbx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + movsd (%r14,%r15,8),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + call b940 │ │ │ │ add $0x10,%rdi │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 143d0 │ │ │ │ - jmp 13ce0 │ │ │ │ + cmp %r15,-0x70(%rbp) │ │ │ │ + jne 14350 │ │ │ │ + jmp 13c60 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ movsd (%r12,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r14,%rdx │ │ │ │ - call b8f0 │ │ │ │ + call b940 │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 14420 │ │ │ │ - jmp 13ce0 │ │ │ │ + jne 143a0 │ │ │ │ + jmp 13c60 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xf0(%r15),%r12 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 145d9 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 14555 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 14e4a │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x44d65(%rip),%xmm8 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x4509f(%rip),%xmm4 │ │ │ │ - movsd 0x44c17(%rip),%xmm5 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + jle 14e2c │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sdq -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x45dd6(%rip),%xmm6 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x46112(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x45c86(%rip),%xmm5 │ │ │ │ + add %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r11 │ │ │ │ - jmp 1453b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 144ab │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1457b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 144f1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14530 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 145ca │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 14510 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 144a0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 14542 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r11,%r14 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14490 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ + add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 15315 │ │ │ │ + jle 1538f │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 14603 │ │ │ │ + je 14580 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14615 │ │ │ │ + je 14592 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 14603 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 14580 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x44f66(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x44c12(%rip),%xmm8 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1465e │ │ │ │ + movsd 0x45c98(%rip),%xmm6 │ │ │ │ + movsd 0x45fd8(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + jbe 145ed │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x44ac3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45b35(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - jmp 13eb3 │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 13f64 │ │ │ │ + mov %r12,%r10 │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - movsd 0x44a63(%rip),%xmm7 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ - sub %rbx,%rsp │ │ │ │ + movsd 0x45abc(%rip),%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ + sub %r10,%rsp │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14e63 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd 0x44d34(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - divsd (%rsi),%xmm0 │ │ │ │ + jne 14e46 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movsd 0x45d89(%rip),%xmm0 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + divsd (%rdi),%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x88(%rbp),%xmm7 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 1475d │ │ │ │ + jle 1471e │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%rbx,1),%rdx │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + lea (%r14,%r10,1),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 14740 │ │ │ │ + jne 14700 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14a54 │ │ │ │ + jle 14a1a │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm4 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x45b05(%rip),%xmm6 │ │ │ │ mov %r14,%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44ac1(%rip),%xmm8 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + divsd %xmm4,%xmm5 │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 147f0 │ │ │ │ + je 147a8 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%r13 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x44d8a(%rip),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm7 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x45dd1(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%rsi),%xmm0 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %r13,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1486c │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1482a │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rax,%r13,8),%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movsd (%rdi),%xmm8 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 14a00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 149c0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm8,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd 0x44c0a(%rip),%xmm2 │ │ │ │ + movsd 0x45c44(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd -0x40(%rbp),%xmm8 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm8,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp $0x1,%r14 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 149bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 14980 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 149a0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - call b8f0 │ │ │ │ + jne 14960 │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + call b940 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - je 14a54 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - jmp 147d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 14a17 │ │ │ │ - movsd 0x44b0a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1492d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44b5f(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + je 14a1a │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + jmp 14788 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 149d8 │ │ │ │ + movsd 0x45b4a(%rip),%xmm4 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ + jmp 148fb │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x45b9c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm8,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 148ff │ │ │ │ + jmp 148cc │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 13ce0 │ │ │ │ - mov %r12,%r14 │ │ │ │ + jmp 13c60 │ │ │ │ mov 0x60(%r15),%rdx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - movsd 0x449aa(%rip),%xmm0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ - sub %r14,%rsp │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + movsd 0x459e0(%rip),%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ lea 0xf(%r14),%r12 │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ divsd (%rdx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x44679(%rip),%xmm7 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov %r13,%rbx │ │ │ │ + shr $0x3,%rbx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movsd 0x45694(%rip),%xmm7 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ movsd %xmm7,0x0(,%rbx,8) │ │ │ │ - jle 14afd │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 14ade │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea 0x0(%r13,%r14,1),%rcx │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 14ae0 │ │ │ │ + jne 14ac0 │ │ │ │ xor %r14d,%r14d │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14bfb │ │ │ │ + jle 14bd7 │ │ │ │ shr $0x4,%r12 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %eax,%edx │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %eax,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ and $0x8,%dh │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - je 14b4e │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + je 14b2d │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r12),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0xb0(%r12),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 14bbf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 14ba0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 14ba0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ + jne 14b80 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - call b8f0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call b940 │ │ │ │ mov %rbx,%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - je 14bfb │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 14b30 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 13ce0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 14bd7 │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + jmp 14b10 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + jmp 13c60 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 150d7 │ │ │ │ + jne 15105 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 13ce0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov %r13,%r14 │ │ │ │ - cvtsi2sd %rbx,%xmm10 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - movq 0x4493c(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x445e4(%rip),%xmm8 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm9 │ │ │ │ - movsd 0x4449a(%rip),%xmm11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 13c60 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movq 0x45975(%rip),%xmm8 │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movsd 0x45619(%rip),%xmm6 │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov %r9,%rbx │ │ │ │ + movsd 0x454c8(%rip),%xmm10 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14cba │ │ │ │ + je 14c8a │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - jbe 14d04 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 14cdb │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 14d5e │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14d3f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14e0b │ │ │ │ + jle 14dee │ │ │ │ mov 0xb0(%r15),%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x44376(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x4539a(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r12,%rdx │ │ │ │ - sub %r12,%rsi │ │ │ │ + sub %r12,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 14db0 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + jne 14d90 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %r14 │ │ │ │ - call b8f0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + call b940 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 14c90 │ │ │ │ - jmp 13ce0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 13df9 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 144b1 │ │ │ │ - jmp 145d9 │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%r13 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jne 14c60 │ │ │ │ + jmp 13c60 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 13d7d │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 14436 │ │ │ │ + jmp 14555 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xf0(%r15),%r12 │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 14fdf │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r10,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 150b6 │ │ │ │ + jle 14fd9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %r11,(%r12) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 150e3 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sdq -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x45243(%rip),%xmm7 │ │ │ │ mov %r14,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4422e(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x44357(%rip),%xmm8 │ │ │ │ - movsd 0x44697(%rip),%xmm4 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + movsd 0x45369(%rip),%xmm6 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movsd 0x456a5(%rip),%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%r14,%r11,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 14f3b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 14f1b │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 14f7a │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14f61 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%rbx │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r11 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r11) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 14f30 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - je 14fc9 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r10,0x8(%r13) │ │ │ │ - jmp 14f10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 14f10 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 14fb2 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r11 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14f00 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ - mov %r9,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 15309 │ │ │ │ + add %rax,%rsi │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15383 │ │ │ │ mov %rsi,%rdx │ │ │ │ - sub %r9,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1500a │ │ │ │ + je 15005 │ │ │ │ + mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1501c │ │ │ │ + je 15017 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1500a │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 15005 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm7,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x4455a(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x44206(%rip),%xmm8 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 15067 │ │ │ │ + movsd 0x4520a(%rip),%xmm6 │ │ │ │ + movsd 0x4554a(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + jbe 1507c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd %xmm7,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - jmp 146db │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r10,-0x70(%rbp) │ │ │ │ - jne 14eab │ │ │ │ - movsd 0x4403e(%rip),%xmm7 │ │ │ │ - jmp 14fdf │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ + jmp 1467f │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 14e8a │ │ │ │ + movsd 0x45010(%rip),%xmm7 │ │ │ │ + jmp 14fd9 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 1522a │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 152f0 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x440f8(%rip),%xmm8 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x44432(%rip),%xmm4 │ │ │ │ - movsd 0x43faa(%rip),%xmm5 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 1527b │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15369 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sdq -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x450c0(%rip),%xmm6 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movsd 0x453f9(%rip),%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd 0x44f6d(%rip),%xmm5 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + lea (%r12,%r11,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r11 │ │ │ │ - jmp 1518b │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 151cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 151cb │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 15211 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 15180 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1521b │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 1516a │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 151c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + je 15261 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r11 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 151aa │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 15321 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 15254 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15266 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 15254 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 1539b │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 152a7 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 152b9 │ │ │ │ + imul (%rax),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rcx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 152a7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x44315(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x43fc1(%rip),%xmm8 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 152af │ │ │ │ + movsd 0x44f71(%rip),%xmm6 │ │ │ │ + movsd 0x452b1(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + jbe 15314 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43e72(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x44e0e(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 14c20 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - jne 1511d │ │ │ │ - jmp 1522a │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 1506f │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 14bfc │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 15149 │ │ │ │ + jmp 1527b │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 15085 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 14666 │ │ │ │ + jmp 145f6 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 152b7 │ │ │ │ + jmp 1531d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000015330 : │ │ │ │ +00000000000153b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jle 15380 │ │ │ │ + jle 153fd │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r9 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + lea (%r8,%r8,1),%r13 │ │ │ │ mov (%rax),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jg 153a0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jg 15418 │ │ │ │ mov %r15,%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ movq %xmm0,%rsi │ │ │ │ movhlps %xmm0,%xmm6 │ │ │ │ movq %xmm0,-0xe0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm6,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ movups %xmm0,0xc8(%r15) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ movq %xmm6,-0x90(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ sub %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%r15),%r14d │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ test $0x20,%r14b │ │ │ │ - jne 15a70 │ │ │ │ + jne 15af0 │ │ │ │ test $0x10,%r14b │ │ │ │ - jne 159e0 │ │ │ │ + jne 15a68 │ │ │ │ test $0x8,%r14b │ │ │ │ - jne 15bf2 │ │ │ │ + jne 15c76 │ │ │ │ mov %r14d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ test $0x2,%r14b │ │ │ │ - jne 15fef │ │ │ │ + jne 16097 │ │ │ │ and $0x4,%r14d │ │ │ │ - jne 15da8 │ │ │ │ + jne 15e2a │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 163c4 │ │ │ │ + jne 16447 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ + jle 15790 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - movsd 0x43c6f(%rip),%xmm9 │ │ │ │ - movq 0x440e6(%rip),%xmm10 │ │ │ │ - movaps %xmm9,%xmm5 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movaps %xmm10,-0x100(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x43d7c(%rip),%xmm8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + movsd 0x44bdf(%rip),%xmm9 │ │ │ │ + movsd 0x44d0e(%rip),%xmm8 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movq 0x45046(%rip),%xmm10 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ movsd %xmm9,-0x108(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + movaps %xmm10,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %rax,%r14 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 15544 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 155b4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r13),%rcx │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ movsd -0xf0(%rbp),%xmm6 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ imul %r14,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 155a5 │ │ │ │ + jbe 1561b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x108(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ movsd (%rcx,%r14,8),%xmm2 │ │ │ │ sub %rsi,%rax │ │ │ │ cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ - jl 156d0 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jl 15743 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x43f31(%rip),%xmm5 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ + movsd 0x44ec1(%rip),%xmm5 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rcx),%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%r15,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r13,%rcx │ │ │ │ + lea 0x2(%rax,%r13,1),%r12 │ │ │ │ neg %rcx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ lea (%rdx,%rcx,8),%rbx │ │ │ │ - jmp 15673 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 156e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x44e50(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x43ebc(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 156c6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1573c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 15630 │ │ │ │ + ja 156a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 15880 │ │ │ │ + ja 15900 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 15673 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ + jne 156e5 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call b4a0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + call b4e0 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 15510 │ │ │ │ - mov %r13,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 15580 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xa0(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - jne 158d0 │ │ │ │ + jne 15948 │ │ │ │ cmpq $0x1,-0xb8(%rbp) │ │ │ │ - jle 15388 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - neg %rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + jle 15405 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + neg %r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov %rbx,%rsi │ │ │ │ movaps %xmm2,-0x40(%rbp) │ │ │ │ + sub %rax,%rsi │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mulsd 0x43d66(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mulsd 0x44cf7(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x43d1d(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - lea (%rdi,%rbx,1),%rsi │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + add $0x1,%rbx │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r13,1) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + mulsd 0x44c9e(%rip),%xmm1 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + movups %xmm2,(%rsi,%r14,1) │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ + movaps %xmm2,-0x40(%rbp) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,-0x40(%rbp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea (%rdi,%rbx,1),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jg 15770 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + movups %xmm2,(%rsi,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rbx,-0x80(%rbp) │ │ │ │ + jg 157e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43cf6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x44c6a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x44be8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x43c65(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 15665 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 156d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%r15),%rax │ │ │ │ cmpq $0x1,-0xb8(%rbp) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jle 15388 │ │ │ │ + jle 15405 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 16638 │ │ │ │ + je 166a6 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rsi,%rax,8),%r10 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rbx,%rax │ │ │ │ sub %rbx,%r9 │ │ │ │ sub %rbx,%r8 │ │ │ │ sub %rbx,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r9,%rax,1),%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + movupd (%r9,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jb 15940 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jb 159c0 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - add %rcx,%rdi │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ + jle 15790 │ │ │ │ and $0x800,%r14d │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + mov 0xb0(%r15),%rax │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ - jne 15b8e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,%r14 │ │ │ │ + jne 15c0f │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r15,%rdi │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - inc %rbx │ │ │ │ add %r12,%r13 │ │ │ │ - call b4a0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movsd (%r14,%rbx,8),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + call b4e0 │ │ │ │ cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 15a30 │ │ │ │ + jne 15ab0 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - jmp 15720 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r14d,%r11d │ │ │ │ + jmp 15790 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14d,%r10d │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xf0(%r15),%rax │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - and $0x800,%r11d │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + and $0x800,%r10d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r15),%rax │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ - mov 0xb8(%r15),%r10 │ │ │ │ - jle 15720 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 15ad0 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 15da0 │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 15aa5 │ │ │ │ - jmp 15720 │ │ │ │ - inc %rcx │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + jle 15790 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 15b44 │ │ │ │ + test %r13,%r13 │ │ │ │ + jg 15e22 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15720 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 15abc │ │ │ │ + jne 15b25 │ │ │ │ + jmp 15790 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 16084 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%r14 │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov (%r9,%rdx,1),%rax │ │ │ │ + movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov (%r10,%rsi,1),%rdx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - add $0x8,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - add %r14,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 15b40 │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 15bc0 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15720 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 15ad0 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - jmp 15af3 │ │ │ │ + je 15790 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 15b40 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 15b6b │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r12 │ │ │ │ nop │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r15),%rdx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ - movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movsd (%rax,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r14,%rdx │ │ │ │ - call b4a0 │ │ │ │ - cmp %r12,-0x78(%rbp) │ │ │ │ - jne 15ba0 │ │ │ │ - jmp 15720 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + call b4e0 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 15c20 │ │ │ │ + jmp 15790 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x60(%r15),%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movsd 0x4381a(%rip),%xmm0 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ - sub %r12,%rsp │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + sub %r8,%rsp │ │ │ │ + movsd 0x4478f(%rip),%xmm0 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ - mov %r13,%rbx │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ shr $0x3,%rbx │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - movsd 0x434d0(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd 0x44452(%rip),%xmm9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm9,0x0(,%rbx,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 15c9d │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + jle 15d1e │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + lea (%r12,%r8,1),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 15c80 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 15d00 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - jle 15fe6 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + jle 1607b │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %r14d,%edx │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ mov %r14,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 15d04 │ │ │ │ + je 15d84 │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xb0(%r15),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - js 15d60 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + js 15de1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jge 15d40 │ │ │ │ + jge 15dc0 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - call b4a0 │ │ │ │ + call b4e0 │ │ │ │ mov %r12,%rsp │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - je 15fe6 │ │ │ │ + je 1607b │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 15cd0 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - jmp 15ae4 │ │ │ │ + jmp 15d50 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + jmp 15b5c │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r9 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1663f │ │ │ │ + jne 166ad │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq 0x437b3(%rip),%xmm10 │ │ │ │ - lea 0x0(,%r13,8),%r12 │ │ │ │ + jle 15790 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + lea (%r8,%r8,1),%r14 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm10,%xmm9 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm12,%xmm12 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ - movsd 0x4343e(%rip),%xmm8 │ │ │ │ - movsd 0x432fd(%rip),%xmm11 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cvtsi2sd %r9,%xmm12 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movq 0x44718(%rip),%xmm10 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm11 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + movsd 0x443b7(%rip),%xmm8 │ │ │ │ + lea 0x0(,%r9,8),%r12 │ │ │ │ + movapd %xmm10,%xmm13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + movsd 0x44266(%rip),%xmm9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15e50 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 15ed0 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + imul %rdi,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%r10 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - jbe 15ea5 │ │ │ │ + jbe 15f2c │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ - mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ + andpd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 15f01 │ │ │ │ + jbe 15f92 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - jle 15fab │ │ │ │ + jle 1603e │ │ │ │ mov 0xb0(%r15),%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x431d1(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x44145(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm7 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r12,%rdx │ │ │ │ sub %r12,%rsi │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 15f50 │ │ │ │ + jne 15fe0 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %rbx │ │ │ │ - call b4a0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call b4e0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 15e30 │ │ │ │ - jmp 15720 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 15eb0 │ │ │ │ + jmp 15790 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 15720 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + jmp 15790 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jne 15b44 │ │ │ │ + jmp 15790 │ │ │ │ + mov %r8,%rdx │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - movsd 0x4341a(%rip),%xmm0 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - sub %r13,%rsp │ │ │ │ + movsd 0x44377(%rip),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + mov %r9,%rbx │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + mov %r9,%r14 │ │ │ │ shr $0x3,%rbx │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movsd 0x430d1(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd 0x4402b(%rip),%xmm9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm9,0x0(,%rbx,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1609d │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + jle 1613e │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%r13,1),%rdx │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + add %r14,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 16080 │ │ │ │ + jne 16120 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 168b3 │ │ │ │ + jne 1692d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1635a │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jle 163dd │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x4317a(%rip),%xmm8 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm5 │ │ │ │ + mov %r15,%r13 │ │ │ │ movsd %xmm9,-0x68(%rbp) │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ + movsd 0x440cb(%rip),%xmm8 │ │ │ │ movsd %xmm8,-0xe8(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1615e │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 161f6 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - movsd 0x4341f(%rip),%xmm2 │ │ │ │ + movsd 0x44386(%rip),%xmm2 │ │ │ │ movsd -0xe8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ + imul %r15,%rcx │ │ │ │ movsd (%rax,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 161bc │ │ │ │ + jbe 1625a │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rax,%r15,8),%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ movsd -0xc0(%rbp),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - jbe 16370 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 163f0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ movsd %xmm6,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movsd 0x432b6(%rip),%xmm2 │ │ │ │ + movsd 0x44219(%rip),%xmm5 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ movsd -0x50(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm4 │ │ │ │ movsd -0x98(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - js 16321 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x8(%r12,%rax,8),%xmm0 │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ + js 163a2 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 16300 │ │ │ │ - mov %r14,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 16380 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ add 0x18(%r13),%rdi │ │ │ │ - call b4a0 │ │ │ │ + call b4e0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 16120 │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 161b8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 15720 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 16387 │ │ │ │ - movsd 0x4319a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 16281 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x431ef(%rip),%xmm1 │ │ │ │ + jmp 15790 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 16407 │ │ │ │ + movsd 0x4411a(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 16325 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4416d(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd %xmm6,-0x50(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 16253 │ │ │ │ - mov 0x30(%r15),%r9 │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + jmp 162f7 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + mov 0xf0(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 16538 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 165af │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1661f │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - lea (%rsi,%r8,1),%r12 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42e08(%rip),%xmm8 │ │ │ │ + mov %r12,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1668d │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - movsd 0x43143(%rip),%xmm3 │ │ │ │ - movsd 0x42cbb(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x43d7b(%rip),%xmm8 │ │ │ │ + movsd 0x440bb(%rip),%xmm3 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movsd 0x43c2f(%rip),%xmm5 │ │ │ │ + add %rsi,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 1649a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 1650a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 164da │ │ │ │ + jbe 16551 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 16490 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - je 16530 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r9,%r14 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - jmp 16470 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov %r8,%rdx │ │ │ │ - add %r8,%rsi │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 16500 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 165a0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r10,%r13 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r12,0x8(%r11) │ │ │ │ + jmp 164e8 │ │ │ │ + nop │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 16b03 │ │ │ │ + add %rdx,%rsi │ │ │ │ + test %rax,%rax │ │ │ │ + jle 16b9c │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 16580 │ │ │ │ + je 165e0 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r8),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16592 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 165f2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 16580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 165e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x42fe9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x42c95(%rip),%xmm8 │ │ │ │ + movsd 0x43f84(%rip),%xmm1 │ │ │ │ + movsd 0x43c33(%rip),%xmm8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 165db │ │ │ │ + jbe 16647 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42b46(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43adb(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 15486 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r9,%r14 │ │ │ │ - cmp %r13,-0x58(%rbp) │ │ │ │ - jne 16416 │ │ │ │ - jmp 16538 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 154fe │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 16497 │ │ │ │ + jmp 165af │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 15978 │ │ │ │ + jmp 159fb │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xf0(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 167c0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %r8,(%rbx) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 16829 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %r10,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1689a │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ + jle 16914 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42b77(%rip),%xmm8 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - movsd 0x42eb2(%rip),%xmm3 │ │ │ │ - movsd 0x42a2a(%rip),%xmm5 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rcx,1),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r15,%r14,8),%r9 │ │ │ │ + movsd 0x43e62(%rip),%xmm3 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x43b0a(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x439c6(%rip),%xmm5 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + lea (%rsi,%rcx,1),%r10 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r15,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1671a │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 1677a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1675a │ │ │ │ + jbe 167c1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16710 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 167a7 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r13,%r14 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - jmp 16700 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 16770 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 1680f │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 16760 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 16b0f │ │ │ │ + jle 16ba8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 167eb │ │ │ │ + je 16854 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 167fd │ │ │ │ + je 16866 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 167eb │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 16854 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x42d7a(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x42a26(%rip),%xmm8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + movsd 0x43d0c(%rip),%xmm1 │ │ │ │ + movsd 0x439bb(%rip),%xmm8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1684e │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jbe 168c3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x428d3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4385f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5670 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 15dc5 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %r12,-0x58(%rbp) │ │ │ │ - jne 16696 │ │ │ │ - jmp 167c0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x78(%r15),%r10 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 15e47 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 166ff │ │ │ │ + jmp 16829 │ │ │ │ + mov 0x30(%r15),%r9 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov 0x78(%r15),%r10 │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 16a07 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 16a9c │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r12,0x8(%rbx) │ │ │ │ mov %r11,(%rbx) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16aeb │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16b7f │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %r15,-0x60(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %r10,%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42911(%rip),%xmm8 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - movsd 0x42c4c(%rip),%xmm3 │ │ │ │ + movsd 0x43886(%rip),%xmm8 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd 0x43bc2(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ lea (%r14,%r13,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1696a │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 169fa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rbx) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 169ab │ │ │ │ + jbe 16a42 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rbx) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 16960 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 169f8 │ │ │ │ + jne 169f0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 16a90 │ │ │ │ add $0x10,%rbx │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r9,%r13 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %r12,0x8(%rbx) │ │ │ │ - jmp 16950 │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 169d8 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16b1b │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16bb4 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 16a32 │ │ │ │ + je 16ac7 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 16a44 │ │ │ │ + je 16ad9 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 16a32 │ │ │ │ - movsd %xmm9,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 16ac7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm9,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x42b2d(%rip),%xmm1 │ │ │ │ - movsd 0x427dc(%rip),%xmm8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd -0x48(%rbp),%xmm9 │ │ │ │ + movsd 0x43a9b(%rip),%xmm1 │ │ │ │ + movsd 0x4374a(%rip),%xmm8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movsd -0x40(%rbp),%xmm9 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 16a9a │ │ │ │ + jbe 16b2b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movsd %xmm9,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd %xmm9,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - movsd -0x48(%rbp),%xmm9 │ │ │ │ - jmp 160a6 │ │ │ │ - inc %r12 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + movsd -0x40(%rbp),%xmm9 │ │ │ │ + jmp 16147 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jne 16906 │ │ │ │ - jmp 16a07 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 165e3 │ │ │ │ + add %r9,%r13 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + jne 16987 │ │ │ │ + jmp 16a9c │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16856 │ │ │ │ + jmp 16650 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16aa2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 168cc │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 16b34 │ │ │ │ │ │ │ │ -0000000000016b30 : │ │ │ │ +0000000000016bc0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 16b8c │ │ │ │ + jle 16c1c │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 16b8c │ │ │ │ + jge 16c1c │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 16b8c │ │ │ │ + jle 16c1c │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 16bb0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jl 16c40 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ - movq %xmm0,%r9 │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ + movq %xmm0,%r11 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ movups %xmm0,0xc8(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r12,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - jne 17380 │ │ │ │ + jne 17430 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 1702e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jle 170c5 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd 0x424c3(%rip),%xmm5 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ sub %rcx,%rbx │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - imul %rsi,%rax │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - add %rdi,%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ - sar $1,%r8 │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + movsd 0x4341d(%rip),%xmm6 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + sar $1,%rdi │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + imul %rdi,%rbx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x427f5(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mulsd 0x43763(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd 0x427a4(%rip),%xmm1 │ │ │ │ - movaps %xmm5,-0x80(%rbp) │ │ │ │ + mulsd 0x43715(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,-0x80(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa0(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + cmpq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle 16fdc │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ + jle 17072 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov %r9,%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %r14,%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + mulsd 0x435d3(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - mulsd 0x4265b(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x43584(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x42610(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r14 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps -0x80(%rbp),%xmm7 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - add $0x10,%rax │ │ │ │ + movapd -0x60(%rbp),%xmm3 │ │ │ │ + movapd -0x80(%rbp),%xmm7 │ │ │ │ + movapd -0xa0(%rbp),%xmm6 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rbx) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rbx,1) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r12,1) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rbx,1) │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%r12,1) │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rbx,1) │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jl 16e70 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r12,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 16f00 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ add %rax,-0xd8(%rbp) │ │ │ │ add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add %rdi,-0xf8(%rbp) │ │ │ │ add %rdi,-0xf0(%rbp) │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - add %rax,%r11 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl 16ce0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jl 16d70 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0xc8(%rbx),%rdi │ │ │ │ - mov 0x70(%rbx),%r11d │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + mov 0x70(%rbx),%r10d │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - test $0x20,%r11b │ │ │ │ - jne 176b0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + test $0x20,%r10b │ │ │ │ + jne 1776c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - test $0x10,%r11b │ │ │ │ - jne 18127 │ │ │ │ - test $0x8,%r11b │ │ │ │ - jne 18735 │ │ │ │ - mov %r11d,%r12d │ │ │ │ - and $0x800,%r12d │ │ │ │ - test $0x2,%r11b │ │ │ │ - jne 177c4 │ │ │ │ - and $0x4,%r11d │ │ │ │ - jne 182aa │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18a52 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - movsd 0x4201a(%rip),%xmm6 │ │ │ │ - movq 0x42492(%rip),%xmm3 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ - movsd 0x42127(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + test $0x10,%r10b │ │ │ │ + jne 181b9 │ │ │ │ + test $0x8,%r10b │ │ │ │ + jne 187ea │ │ │ │ + mov %r10d,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + test $0x2,%r10b │ │ │ │ + jne 17846 │ │ │ │ + and $0x4,%r10d │ │ │ │ + jne 1833b │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18b0d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c28 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42f96(%rip),%xmm7 │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + movsd 0x4309b(%rip),%xmm1 │ │ │ │ + movq 0x433da(%rip),%xmm8 │ │ │ │ movsd %xmm1,-0xe0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm8,-0xf0(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - lea -0x10(%r10),%rdi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov %r13,-0x148(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 171c4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + je 17266 │ │ │ │ + mov 0xf0(%rax),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ movsd -0xf0(%rbp),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ movsd -0xe0(%rbp),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 17223 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ + jbe 172cb │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x130(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - js 17eb6 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x422b3(%rip),%xmm5 │ │ │ │ - neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x138(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + js 17f31 │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %r14,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x431fe(%rip),%xmm6 │ │ │ │ + neg %rcx │ │ │ │ + mov %r8,-0xf8(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ mov %r11,-0x118(%rbp) │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 17330 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + jmp 173dc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 17f20 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 17fa0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd -0x70(%rbp),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 172e0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 17e50 │ │ │ │ + mulsd -0x80(%rbp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 17388 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 17ed0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 17315 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 173be │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov 0xa8(%rax),%rdx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 1702e │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + jle 170c5 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %r11,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ add %rsi,%rax │ │ │ │ + sub %r10,%rbx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1702e │ │ │ │ - mov (%rdx),%r15 │ │ │ │ + jle 170c5 │ │ │ │ imul %rdi,%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - imul %r11,%rsi │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ + mov (%rdx),%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea (%r15,%r11,8),%rsi │ │ │ │ - mov -0x100(%rbp),%r15 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%r14,%r10,8),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + add %r11,%rdi │ │ │ │ + lea (%r8,%rsi,8),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ sub %rax,%rbx │ │ │ │ - add %r9,%rdi │ │ │ │ add %r15,%rax │ │ │ │ - lea (%r8,%rsi,8),%r12 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rbx,%rax,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rbx,%rax,8),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rbx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 176a9 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + je 17765 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%r15,%rsi,1),%r13 │ │ │ │ + lea (%r15,%rcx,1),%r10 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rax,%r11,1),%r9 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ - lea (%r15,%rcx,1),%r11 │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jb 17520 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jb 175d0 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm1,(%rsi,%rdx,1) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r11 │ │ │ │ + add %rbx,%r10 │ │ │ │ add %rbx,%rdx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 17470 │ │ │ │ - jmp 1702e │ │ │ │ + jl 17520 │ │ │ │ + jmp 170c5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17587 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - inc %r12 │ │ │ │ - imul %r12,%r12 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - and $0x800,%r11d │ │ │ │ - lea 0x0(,%r12,4),%r10 │ │ │ │ - mov $0x8,%ebx │ │ │ │ + jmp 1763d │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + imul %rbx,%rbx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c28 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + and $0x800,%r10d │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x8,%r11d │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 17713 │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 177c3 │ │ │ │ mov 0xf0(%r15),%rax │ │ │ │ - mov (%rax,%rbx,1),%rax │ │ │ │ + mov (%rax,%r11,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - movq $0x0,(%rcx) │ │ │ │ - movq $0x0,0x8(%rcx) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 177ab │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r12,%rcx │ │ │ │ + movups %xmm3,(%rcx) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 1782c │ │ │ │ + imul %rbx,%rax │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r10,%rdx,4),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea 0x0(%r13,%rdx,4),%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,1),%rdx │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 17780 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r9,-0x98(%rbp) │ │ │ │ - jne 17700 │ │ │ │ - jmp 16b98 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - movsd 0x41c46(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + jne 17800 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r9,-0xa0(%rbp) │ │ │ │ + jne 177b0 │ │ │ │ + jmp 16c28 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + movsd 0x42bc4(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ lea 0xf(%rax),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov 0x60(%rdi),%r15 │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - divsd (%r15),%xmm0 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ + shr $0x3,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov 0x60(%rdi),%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x418cf(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm5,0x0(,%rbx,8) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + movsd 0x42842(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x0(%r13,%r14,1),%rbx │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%r12,8) │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19145 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - sub $0x10,%r14 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1923a │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + sub $0x10,%r13 │ │ │ │ + movsd -0x40(%rbp),%xmm5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nop │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 178a0 │ │ │ │ - divsd 0x8(%r15),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 17920 │ │ │ │ + divsd 0x8(%rdx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx) │ │ │ │ - movsd 0x10(%r13,%r14,1),%xmm1 │ │ │ │ - add %rdi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ + movsd 0x10(%r15,%r13,1),%xmm1 │ │ │ │ + add %rdi,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 17900 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18ed8 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 17e3b │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17980 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18fb5 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 17ebb │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm6 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + mov %r14,-0x140(%rbp) │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd 0x42859(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ movsd %xmm6,-0x120(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movsd 0x418db(%rip),%xmm1 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - movsd 0x41b6a(%rip),%xmm6 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ - add %r12,%r12 │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm6 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + add %r12,%r12 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x80(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x128(%rbp) │ │ │ │ + movsd %xmm7,-0x118(%rbp) │ │ │ │ + movsd 0x42abb(%rip),%xmm7 │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 17a25 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 17aac │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41b54(%rip),%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - imul %rbx,%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%r13 │ │ │ │ + movsd 0x42acc(%rip),%xmm3 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd -0x80(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 17a8e │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 17b1d │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm7 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movsd (%rcx,%rbx,1),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 1810c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 1819e │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xe0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ - movsd -0xd8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xe0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm5 │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd -0x120(%rbp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0xd8(%rbp) │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 17c21 │ │ │ │ + jle 17ca1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 17c00 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4195d(%rip),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ + jne 17c80 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x428dc(%rip),%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 17c7c │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 17d03 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rcx,%rbx,1),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd 0x0(%r13),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 180f1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ + jbe 18183 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0xf0(%rbp),%xmm4 │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - mulsd -0x128(%rbp),%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + movsd -0xc8(%rbp),%xmm5 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mulsd -0x128(%rbp),%xmm3 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r14,%r12,8) │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + movsd %xmm4,(%r14,%r12,8) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - jle 17de2 │ │ │ │ + jle 17e61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 17dc0 │ │ │ │ + jne 17e40 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - call cf00 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 179e0 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - jmp 16b98 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call cea0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 17a68 │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + jmp 16c28 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41726(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x426a4(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 17315 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + jmp 173be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movsd -0x100(%rbp),%xmm2 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - call cf00 │ │ │ │ + add %r12,%rdi │ │ │ │ + call cea0 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17190 │ │ │ │ - jmp 16b98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jne 17230 │ │ │ │ + jmp 16c28 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ movsd -0xf0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm5 │ │ │ │ mov -0x118(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 17fa2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ + jbe 18028 │ │ │ │ + cvttsd2si %xmm5,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cvttsd2si %xmm5,%rsi │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ movsd %xmm2,-0x100(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd 0x8(%r11),%xmm4 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 18061 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + lea (%rbx,%rdi,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 180ec │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 17ea0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 17f18 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mulsd -0x88(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 18010 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 180b0 │ │ │ │ + mulsd -0x80(%rbp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 18098 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 18140 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 18045 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x414c6(%rip),%xmm1 │ │ │ │ + jmp 180ce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42434(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 18045 │ │ │ │ + jmp 180ce │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1826e │ │ │ │ + ja 182fc │ │ │ │ + movsd -0xf0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 17dc5 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 187a9 │ │ │ │ movsd -0xf0(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 17d3b │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 186f0 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 17b77 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - and $0x800,%r11d │ │ │ │ - mov 0xb0(%rax),%r13 │ │ │ │ - mov 0x18(%rax),%r14 │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + jmp 17c04 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c28 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + and $0x800,%r10d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r13 │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ - jne 181de │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea 0x8(%r15),%r14 │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + jne 1826c │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ xor %r15d,%r15d │ │ │ │ - shl $0x5,%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0x8(%rbx),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + nop │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ - mov %r12,%rdx │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%r14,%r15,1),%rcx │ │ │ │ add $0x10,%rbx │ │ │ │ - call cf00 │ │ │ │ + add %r13,%r14 │ │ │ │ + movsd -0x18(%rbx),%xmm0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call cea0 │ │ │ │ pop %r8 │ │ │ │ add $0x10,%rdi │ │ │ │ pop %r9 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ - jne 18190 │ │ │ │ - jmp 16b98 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 18220 │ │ │ │ + jmp 16c28 │ │ │ │ xor %r12d,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsi,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - inc %r12 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ imul %rbx,%rcx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - lea (%r14,%rsi,1),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ imul %rbx,%rax │ │ │ │ + movsd (%r12,%rsi,1),%xmm0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rdi │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call cf00 │ │ │ │ + add %r15,%rcx │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ + call cea0 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 181f0 │ │ │ │ - jmp 16b98 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x41308(%rip),%xmm2 │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 18280 │ │ │ │ + jmp 16c28 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x42278(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17d0e │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jmp 17d98 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18c7c │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - movq 0x41297(%rip),%xmm3 │ │ │ │ - movsd 0x40f47(%rip),%xmm1 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - mov %r10,%r12 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sd %r10,%xmm8 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm10 │ │ │ │ + mov %rax,%r15 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18d4e │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c28 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + cvtsi2sd %r15,%xmm9 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - movsd 0x40dc4(%rip),%xmm9 │ │ │ │ - inc %rax │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm12 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movsd 0x41e93(%rip),%xmm1 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm11 │ │ │ │ + movq 0x421c9(%rip),%xmm8 │ │ │ │ + add $0x1,%rax │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ + movsd 0x41d37(%rip),%xmm10 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 183a8 │ │ │ │ + je 1843b │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%r11),%xmm2 │ │ │ │ - mulsd (%r9,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 183f4 │ │ │ │ - cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm1 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + imul %r9,%rax │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + mulsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 18492 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm10,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov 0x58(%r13),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r11,%r9,1),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + sub %r14,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm2 │ │ │ │ - comisd %xmm2,%xmm13 │ │ │ │ - jbe 1845f │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 18500 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1850f │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm10,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 185b2 │ │ │ │ mov 0xb0(%r13),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + addsd 0x41bd9(%rip),%xmm5 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x40c75(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r9 │ │ │ │ + movsd (%r8,%r9,1),%xmm4 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r9 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ - sub %r12,%rax │ │ │ │ - add %r15,%rdx │ │ │ │ - sub %r15,%rsi │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cmova %rsi,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + movsd (%r8,%r9,1),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 184b0 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%r11),%xmm2 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 18554 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18550 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm2 │ │ │ │ + mulsd 0x8(%r11,%rax,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 18602 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x40bc6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x41b1a(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - lea 0x8(%r9,%r14,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r11,%r9,1),%r8 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + sub %r14,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm2 │ │ │ │ - comisd %xmm2,%xmm13 │ │ │ │ - jbe 185bc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 1866f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41abb(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x40b63(%rip),%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18669 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%r9 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18724 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x40b1c(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x41a6a(%rip),%xmm5 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r13),%r11 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r9,%rax,8),%xmm3 │ │ │ │ + movsd (%r11,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 186c0 │ │ │ │ + jbe 18778 │ │ │ │ add %rdi,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 18610 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 186c8 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - call cf00 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + call cea0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 18380 │ │ │ │ - jmp 16b98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 18410 │ │ │ │ + jmp 16c28 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 18610 │ │ │ │ - jmp 18669 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40e86(%rip),%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 186c8 │ │ │ │ + jmp 18724 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x41dcb(%rip),%xmm2 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0xd8(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17b41 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 17bd5 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - movsd 0x40cd8(%rip),%xmm5 │ │ │ │ - mov %r11d,-0x68(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov %r15,%r14 │ │ │ │ - shl $0x5,%r14 │ │ │ │ - lea 0xf(%r14),%rdi │ │ │ │ - sub %r14,%rsp │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movsd 0x41c23(%rip),%xmm5 │ │ │ │ + mov %r10d,-0x88(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r15,%r11 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea 0xf(%r11),%rax │ │ │ │ + sub %r11,%rsp │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov 0x60(%rdi),%r13 │ │ │ │ - divsd 0x0(%r13),%xmm0 │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x418b9(%rip),%xmm2 │ │ │ │ + lea 0x1(%r13,%r13,1),%rax │ │ │ │ mov %r15,%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x4096b(%rip),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r11d │ │ │ │ - movsd %xmm6,0x0(,%r12,8) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea (%rbx,%r8,1),%r12 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ test %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jle 1912e │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x88(%rbp),%r10d │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%r12,8) │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + jle 19223 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ - lea -0x10(%r8),%rdx │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ + lea -0x10(%r8),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 18800 │ │ │ │ - divsd 0x8(%r13),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + jne 188c0 │ │ │ │ + divsd 0x8(%rdx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - mov %r11d,-0x60(%rbp) │ │ │ │ + mov %r10d,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,(%r12) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r10d │ │ │ │ + movsd %xmm1,(%r12) │ │ │ │ + movsd 0x10(%rbx,%r13,1),%xmm2 │ │ │ │ add %r8,%r12 │ │ │ │ - movsd 0x10(%rbx,%rdx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 18880 │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ + jne 18940 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ lea 0x8(%r8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jle 18a41 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11d,%edx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jle 18afc │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r10d,%edx │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 18926 │ │ │ │ - mov %r14,%rdx │ │ │ │ + je 189e5 │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r12),%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%rdi,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd (%r8,%rdi,1),%xmm2 │ │ │ │ - jle 18a4a │ │ │ │ + jle 18b05 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 18980 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 18a40 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm3 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 189c0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x18(%r12),%rdi │ │ │ │ - inc %r14 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 18a80 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ push -0xc0(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - call cf00 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + call cea0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - je 18a41 │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 188f0 │ │ │ │ + cmp %r15,-0xa0(%rbp) │ │ │ │ + je 18afc │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 189b0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 16b98 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - jmp 189df │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 16c28 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + jmp 18a9f │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ + mov 0xf0(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jle 18b9a │ │ │ │ + jle 18c66 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 18c60 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x40785(%rip),%xmm1 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x40abc(%rip),%xmm5 │ │ │ │ - movsd 0x40634(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jle 18d31 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + movsd 0x416b9(%rip),%xmm1 │ │ │ │ + movsd 0x419f9(%rip),%xmm5 │ │ │ │ + movsd 0x41571(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r13,8),%r9 │ │ │ │ + lea 0x0(%r13,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18b0a │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 18bca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18b49 │ │ │ │ + jbe 18c10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 18b00 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 18b96 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 18af0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 18bc0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 18c5e │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 18ba8 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ add %rcx,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 19139 │ │ │ │ + jle 1922e │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 18bc6 │ │ │ │ + je 18c92 │ │ │ │ mov (%rcx),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 18bd8 │ │ │ │ + je 18ca4 │ │ │ │ imul (%rcx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18bc6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 18c92 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x409a3(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x40650(%rip),%xmm1 │ │ │ │ + movsd 0x4158e(%rip),%xmm1 │ │ │ │ + movsd 0x418ce(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18c1f │ │ │ │ + jbe 18cef │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x40502(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41433(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - jmp 170d2 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 18a9b │ │ │ │ - jmp 18b9a │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 17160 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 18b55 │ │ │ │ + jmp 18c66 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 18ec3 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jle 18f9f │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 18eac │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq 0x408a6(%rip),%xmm3 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x40549(%rip),%xmm1 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x40400(%rip),%xmm7 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r13,8),%r9 │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18f87 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + movsd 0x4147f(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + movq 0x417ba(%rip),%xmm8 │ │ │ │ + movsd 0x41332(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18d3a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + jmp 18e12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18d79 │ │ │ │ + jbe 18e58 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 18d30 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 18dc6 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - jmp 18d18 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 18e08 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + je 18ea6 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 18dee │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 18e08 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 18df6 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 18ee9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 18ed7 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 18e08 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 18ee9 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 18df6 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 18ed7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm8,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm1 │ │ │ │ - jbe 18e5c │ │ │ │ + movapd -0x50(%rbp),%xmm8 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm8 │ │ │ │ + comisd %xmm8,%xmm1 │ │ │ │ + jbe 18f3e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x402c5(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd 0x411e6(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 182d5 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 18cc5 │ │ │ │ - movsd 0x4037d(%rip),%xmm1 │ │ │ │ - movq 0x406bd(%rip),%xmm3 │ │ │ │ - jmp 18dce │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 18368 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 18d9a │ │ │ │ + movsd 0x412a1(%rip),%xmm1 │ │ │ │ + movq 0x415e0(%rip),%xmm8 │ │ │ │ + jmp 18eae │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - jle 19119 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1920d │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19102 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - movq 0x40641(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x402eb(%rip),%xmm1 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r14,%r10,8),%r9 │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 191f5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + movsd 0x41203(%rip),%xmm1 │ │ │ │ + movq 0x41542(%rip),%xmm8 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18f9b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + jmp 1907a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18fda │ │ │ │ + jbe 190c0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 18f90 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - je 1902a │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r11,0x8(%r12) │ │ │ │ - jmp 18f76 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19071 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1905f │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 19071 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 1905f │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 19070 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1910e │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 1905c │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 19157 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 19145 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 19157 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 19145 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm8,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm1 │ │ │ │ - jbe 190ba │ │ │ │ + movapd -0x60(%rbp),%xmm8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm8 │ │ │ │ + comisd %xmm8,%xmm1 │ │ │ │ + jbe 191a9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov %r13,%rdi │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 17926 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 18f21 │ │ │ │ - movsd 0x40127(%rip),%xmm1 │ │ │ │ - movq 0x40467(%rip),%xmm3 │ │ │ │ - jmp 19038 │ │ │ │ - movsd %xmm6,(%r12) │ │ │ │ - jmp 1889d │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 179a6 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 19005 │ │ │ │ + movsd 0x41033(%rip),%xmm1 │ │ │ │ + movq 0x41372(%rip),%xmm8 │ │ │ │ + jmp 1911c │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ + jmp 1895e │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 18c27 │ │ │ │ - movsd %xmm5,(%rbx) │ │ │ │ - jmp 1791d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 18cf8 │ │ │ │ + movsd %xmm1,(%r12) │ │ │ │ + jmp 1799e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000019150 : │ │ │ │ +0000000000019250 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 191c1 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jle 192bd │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 191c1 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ + jge 192bd │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + lea 0x1(%rcx),%r8 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jle 191c1 │ │ │ │ + jle 192bd │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 191e0 │ │ │ │ + jl 192d8 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xd8(%r14),%xmm0 │ │ │ │ - mov 0x50(%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ + movdqu 0xd8(%r14),%xmm0 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movq %xmm0,-0xd8(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm0,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm4,%rdi │ │ │ │ movups %xmm0,0xc8(%r14) │ │ │ │ movq %xmm4,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 1a434 │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 1a391 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 1a5fc │ │ │ │ - mov %esi,%r12d │ │ │ │ + mov 0x70(%r14),%r15d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + test $0x20,%r15b │ │ │ │ + jne 1a522 │ │ │ │ + test $0x10,%r15b │ │ │ │ + jne 1a479 │ │ │ │ + test $0x8,%r15b │ │ │ │ + jne 1a6fb │ │ │ │ + mov %r15d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 1a8d2 │ │ │ │ - and $0x4,%esi │ │ │ │ - jne 1951b │ │ │ │ + test $0x2,%r15b │ │ │ │ + jne 1a9f0 │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 19631 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1afb5 │ │ │ │ + jne 1b137 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd 0x3fe75(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 19a50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40d7a(%rip),%xmm7 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movq 0x402d1(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x40e89(%rip),%xmm3 │ │ │ │ + movq 0x411c9(%rip),%xmm4 │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ - movsd 0x3ff69(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x5,%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea -0x10(%r10),%rax │ │ │ │ + sub $0x10,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd %xmm7,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 19364 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ + je 1946b │ │ │ │ + mov 0xf0(%r14),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov 0x8(%rdx),%rax │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - imul %r10,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + imul %rax,%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%r9),%xmm4 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 193c3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 194d0 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea 0x8(%rdi,%r10,1),%rax │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - movsd (%rdi,%r10,1),%xmm2 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x150(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - js 19e22 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x40108(%rip),%xmm6 │ │ │ │ - neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%rdi,%rax,1),%xmm2 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x158(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + js 19f20 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x40ff3(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r15 │ │ │ │ - mov %r13,%r12 │ │ │ │ + lea (%rbx,%rdx,8),%r15 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 194d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + jmp 195e3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 19e90 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 19f90 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd -0x70(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 19480 │ │ │ │ + ja 19590 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 19dc0 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 194b5 │ │ │ │ + ja 19ed0 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 195c6 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ cqto │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b1ff │ │ │ │ + jne 1b3a0 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r13,1),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r11 │ │ │ │ - movsd 0x3fce3(%rip),%xmm3 │ │ │ │ + jle 19a50 │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + cvtsi2sd %r13,%xmm8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movq 0x4001e(%rip),%xmm13 │ │ │ │ + movsd 0x40bc5(%rip),%xmm3 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm8 │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - movsd 0x3fb56(%rip),%xmm11 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ sub $0x10,%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r11,%r13 │ │ │ │ + movq 0x40eef(%rip),%xmm13 │ │ │ │ + lea (%r8,%r8,1),%r12 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + movsd 0x40a5e(%rip),%xmm11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movapd %xmm13,%xmm12 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 195ee │ │ │ │ + je 196fe │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r14),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov 0x48(%r14),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2sdq (%r15),%xmm1 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + cvtsi2sdq (%rbx),%xmm1 │ │ │ │ + sub %rdi,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 19644 │ │ │ │ + jbe 1975b │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 196af │ │ │ │ + jbe 197d0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm11,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - jle 1976f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + jle 1988a │ │ │ │ mov 0xb0(%r14),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movsd 0x40907(%rip),%xmm7 │ │ │ │ neg %rdx │ │ │ │ - movsd 0x3fa23(%rip),%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%rdi │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movsd (%r8,%rdi,1),%xmm4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %r13,%rdx │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %r13,%rax │ │ │ │ + add %r15,%rdx │ │ │ │ + sub %r15,%rsi │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 19710 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r15),%xmm1 │ │ │ │ + jne 19828 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rbx),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 197b4 │ │ │ │ + jbe 198d6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40854(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x3f966(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 1981c │ │ │ │ + jbe 19947 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x407e3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x3f900(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - jle 198dd │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + jle 199ff │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - movsd 0x3f8ba(%rip),%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + movsd 0x40793(%rip),%xmm7 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r14),%r11 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + lea (%r10,%rax,1),%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm6 │ │ │ │ + movsd (%r11,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 19d90 │ │ │ │ + jbe 19ea0 │ │ │ │ add %r9,%rax │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 19880 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 199a0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov %r10,%rdx │ │ │ │ + push -0x80(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call bab0 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call baf0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 195d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 196e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - jne 1a060 │ │ │ │ + jne 1a158 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 191c9 │ │ │ │ + jle 192c5 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x3f787(%rip),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ + movsd 0x40646(%rip),%xmm7 │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + shr $0x3f,%r9 │ │ │ │ neg %rax │ │ │ │ - add %rdi,%r11 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + add %rdi,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - neg %r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %rax,%r12 │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + sar $1,%r15 │ │ │ │ + neg %r13 │ │ │ │ + imul %rbx,%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - add %r11,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - imul %rdi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add %r15,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rdi,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + nop │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3fa69(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x40955(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd 0x3fa18(%rip),%xmm1 │ │ │ │ - movaps %xmm5,-0xa0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x40905(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + cmpq $0x1,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle 19d33 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + jle 19e46 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,%r14 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r9,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ nop │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + mulsd 0x40801(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - mulsd 0x3f90b(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x407b0(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3f8c0(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %rbx │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps -0xa0(%rbp),%xmm7 │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movups -0x10(%r14),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - add $0x10,%rax │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ + movapd -0x90(%rbp),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd -0xa0(%rbp),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%r15,%rsi,1),%r9 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r8 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdi,1) │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%rdi),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdi,1) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jl 19bc0 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,-0x90(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ + jl 19cd0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ + add %rax,-0x80(%rbp) │ │ │ │ sub %rax,-0x78(%rbp) │ │ │ │ - sub %rax,-0x80(%rbp) │ │ │ │ + sub %rax,-0x68(%rbp) │ │ │ │ + sub %rax,-0x70(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ add %rdi,-0xd0(%rbp) │ │ │ │ - add %rsi,-0xc8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jl 19a70 │ │ │ │ - jmp 191c9 │ │ │ │ - nop │ │ │ │ + jl 19b80 │ │ │ │ + jmp 192c5 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%r9,1),%rax │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 19880 │ │ │ │ - jmp 198dd │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f7b6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + jne 199a0 │ │ │ │ + jmp 199ff │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x406a4(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 194b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jmp 195c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - call bab0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0x80(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call baf0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 19330 │ │ │ │ - jmp 19930 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0x118(%rbp),%xmm5 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + jne 19430 │ │ │ │ + jmp 19a50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm5 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 19f0b │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 1a00a │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 19fc1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r12,%r15 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 1a0c4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 19e10 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 19f18 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mulsd -0x78(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 19f70 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1a010 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 19fa5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f566(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1a070 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1a110 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 1a0a6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x40464(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 19fa5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a0a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x1,-0xc8(%rbp) │ │ │ │ mov 0xa8(%r14),%rdx │ │ │ │ - jle 191c9 │ │ │ │ + jle 192c5 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 191c9 │ │ │ │ - mov (%rdx),%r15 │ │ │ │ + jle 192c5 │ │ │ │ imul %rsi,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + imul %r10,%rcx │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ lea -0x1(%rbx),%r13 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ lea (%r8,%rbx,8),%r12 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%rbx │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%r11,%r10,8),%rsi │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%rsi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - imul %r9,%rcx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ add %r15,%rax │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ movsd (%rcx,%rax,8),%xmm4 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 1a38a │ │ │ │ + je 1a472 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea (%rcx,%rdx,1),%r11 │ │ │ │ + add %r15,%rsi │ │ │ │ lea (%rax,%r9,1),%r14 │ │ │ │ + lea (%rcx,%rdx,1),%r11 │ │ │ │ + add %r15,%rcx │ │ │ │ lea (%rbx,%rdx,1),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ lea (%rax,%rdi,1),%r10 │ │ │ │ - add %r15,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb 1a200 │ │ │ │ + jb 1a2e0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm1 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - add %rbx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%rcx │ │ │ │ + add %rbx,%rsi │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ movups %xmm0,(%r15,%rax,1) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%rdi │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rsi,%r14 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + add %rcx,%r10 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1a150 │ │ │ │ - jmp 191c9 │ │ │ │ + jl 1a240 │ │ │ │ + jmp 192c5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a267 │ │ │ │ + jmp 1a34c │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - and $0x800,%esi │ │ │ │ - mov 0xb0(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - jne 1a570 │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add $0x8,%r8 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - shl $0x5,%r15 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ + jle 19a50 │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + jne 1a670 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r8,%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + shl $0x5,%r12 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd -0x8(%r14),%xmm0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - push -0x88(%rbp) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %r15,%r12 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - inc %r14 │ │ │ │ - add %r15,%rbx │ │ │ │ - add $0x10,%r12 │ │ │ │ - call bab0 │ │ │ │ - pop %r11 │ │ │ │ + call baf0 │ │ │ │ + pop %r10 │ │ │ │ add $0x10,%rdi │ │ │ │ - pop %rax │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ - jne 1a3e0 │ │ │ │ + pop %r11 │ │ │ │ + cmp %rbx,-0xb8(%rbp) │ │ │ │ + jne 1a4d0 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - jmp 19930 │ │ │ │ - mov %r13,%r11 │ │ │ │ - and $0x800,%esi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - imul %r13,%r11 │ │ │ │ + jmp 19a50 │ │ │ │ + mov %r8,%r10 │ │ │ │ + and $0x800,%r15d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x18(%r14),%r11 │ │ │ │ + imul %r8,%r10 │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ + mov 0xf0(%r14),%rax │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov %esi,%r13d │ │ │ │ - lea 0x0(,%r11,4),%r12 │ │ │ │ - jle 19930 │ │ │ │ - test %esi,%esi │ │ │ │ - jne 1a4a0 │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 1b1f0 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1a482 │ │ │ │ - jmp 19930 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %r11,%r11 │ │ │ │ - je 1a550 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov 0xb8(%r14),%r9 │ │ │ │ + lea 0x0(,%r10,4),%rbx │ │ │ │ + jle 19a50 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 1a588 │ │ │ │ + test %r10,%r10 │ │ │ │ + jne 1b391 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0xb8(%rbp) │ │ │ │ + jne 1a56f │ │ │ │ + jmp 19a50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r10,%r10 │ │ │ │ + je 1a654 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x8(%r10,%rdx,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - imul %r11,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea (%r12,%rax,4),%rcx │ │ │ │ - add %rbx,%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + imul %r10,%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r11,%r12 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea (%rbx,%rcx,4),%rcx │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov (%r8,%rdx,1),%rax │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - add $0x8,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - add %r15,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 1a500 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 19930 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1a4a0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 1a4bf │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1a550 │ │ │ │ - jmp 19930 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9,%rsi,1),%rdx │ │ │ │ + movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ + add $0x8,%rsi │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1a600 │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ + cmp %rcx,-0xb8(%rbp) │ │ │ │ + je 19a50 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 1a588 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 1a5a7 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0xb8(%rbp) │ │ │ │ + jne 1a654 │ │ │ │ + jmp 19a50 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r8,%rbx │ │ │ │ + nop │ │ │ │ mov %r12,%rax │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - imul %r13,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%rax │ │ │ │ + imul %rbx,%rcx │ │ │ │ movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - push -0x88(%rbp) │ │ │ │ lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + push -0x80(%rbp) │ │ │ │ + add %r13,%rcx │ │ │ │ + push -0xb0(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - call bab0 │ │ │ │ + call baf0 │ │ │ │ + pop %r8 │ │ │ │ pop %r9 │ │ │ │ - pop %r10 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 1a580 │ │ │ │ - jmp 19930 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - movsd 0x3ee11(%rip),%xmm5 │ │ │ │ - mov %esi,-0x80(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - sub %r10,%rsp │ │ │ │ - lea 0xf(%r10),%rax │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 1a680 │ │ │ │ + jmp 19a50 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + shl $0x5,%r13 │ │ │ │ + movsd 0x3fd0e(%rip),%xmm5 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea 0xf(%r13),%rax │ │ │ │ + sub %r13,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %r13,%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + divsd (%rcx),%xmm0 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - movsd 0x3eab5(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%esi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + shr $0x3,%rax │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + call 5120 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x3f9b9(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm5,-0x38(%rbp) │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd %xmm6,0x0(,%r15,8) │ │ │ │ + lea (%r12,%r8,1),%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea (%r12,%r8,1),%r15 │ │ │ │ - test %rax,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jle 1b72b │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1b8f2 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - lea -0x10(%r8),%r13 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + lea -0x10(%r8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1a6c0 │ │ │ │ - divsd 0x8(%rdx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1a7c0 │ │ │ │ + divsd 0x8(%rcx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm1,(%r15) │ │ │ │ - movsd 0x10(%r12,%r13,1),%xmm2 │ │ │ │ - lea (%r15,%r8,1),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ + movsd 0x10(%r12,%rsi,1),%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1a720 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jne 1a840 │ │ │ │ lea 0x8(%r8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jle 1a8c2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + jle 1a9e0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %r15d,%edx │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 1a7b5 │ │ │ │ - mov %r13,%rdx │ │ │ │ + je 1a8d5 │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ movsd %xmm2,0x0(,%rdi,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - jle 1a8cb │ │ │ │ + jle 1a9e9 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1a800 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r8,%rdi,1),%xmm2 │ │ │ │ + jne 1a920 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rdi,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ movsd (%r12,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 1a840 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - inc %r13 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 1a960 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - push -0x88(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ push -0xb0(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - call bab0 │ │ │ │ + call baf0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - je 1a8bf │ │ │ │ - mov 0x70(%r15),%edx │ │ │ │ - jmp 1a780 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 19930 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + je 1a9dd │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 1a8a0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + jmp 19a50 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1a860 │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 1a980 │ │ │ │ + mov %r8,%r15 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + shl $0x5,%r15 │ │ │ │ mov %rsp,-0x168(%rbp) │ │ │ │ - movsd 0x3eb38(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + movsd 0x3fa12(%rip),%xmm5 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + sub %r15,%rsp │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ divsd (%rcx),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x3e7dd(%rip),%xmm5 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x3f6b6(%rip),%xmm6 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm5,0x0(,%r15,8) │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - lea (%r11,%r13,1),%r15 │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b721 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea 0x8(%r11),%rax │ │ │ │ - lea -0x10(%r13),%r13 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jle 1b8e9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + lea -0x10(%r8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1a980 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1aac0 │ │ │ │ divsd 0x8(%rcx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,(%r15) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r15,%rsi,1),%rdx │ │ │ │ - movsd 0x10(%r11,%r13,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ + movsd 0x10(%r13,%rsi,1),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1a9e0 │ │ │ │ + jne 1ab40 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b492 │ │ │ │ + jne 1b64f │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 1aefd │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jle 1b076 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3e810(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r15,-0x160(%rbp) │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + movsd 0x3f69f(%rip),%xmm3 │ │ │ │ + movsd 0x3f967(%rip),%xmm6 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm4 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x160(%rbp) │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movsd 0x3ea92(%rip),%xmm7 │ │ │ │ add $0x8,%rax │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd %xmm5,-0x150(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm7,-0x138(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 1aaf2 │ │ │ │ + je 1ac55 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ea87(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + movsd 0x3f923(%rip),%xmm2 │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 1ab5b │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 1acc1 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0x138(%rbp),%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rcx,%rax,1),%xmm4 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + shl $0x4,%r12 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd (%rcx,%r12,1),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm7,%xmm2 │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 1af1d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ + jbe 1b097 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x110(%rbp) │ │ │ │ - movsd %xmm4,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x108(%rbp),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mulsd -0x150(%rbp),%xmm0 │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - mulsd -0x158(%rbp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ace1 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + jle 1ae62 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1acc0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3e89d(%rip),%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm6 │ │ │ │ + jne 1ae40 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f71b(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 1ad3c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1aec0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0x138(%rbp),%xmm6 │ │ │ │ + lea 0x8(%rcx,%r12,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 1af09 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + jbe 1b082 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0xd0(%rbp),%xmm6 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xe8(%rbp),%xmm1 │ │ │ │ - movsd -0x100(%rbp),%xmm4 │ │ │ │ - mulsd -0x160(%rbp),%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm8 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd -0x158(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ + divsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm3,0x0(%r13,%rbx,8) │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - jle 1aea2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%r15,%rbx,8) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + jle 1b022 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1ae80 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1b000 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - call bab0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0x80(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + call baf0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1aab0 │ │ │ │ + jne 1ac10 │ │ │ │ mov -0x168(%rbp),%rsp │ │ │ │ - jmp 19930 │ │ │ │ + jmp 19a50 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1af31 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1ae05 │ │ │ │ + ja 1b0ab │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 1af8a │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1af70 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1ac48 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x3e645(%rip),%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + ja 1b0ef │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + jmp 1adb1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x3f4c9(%rip),%xmm6 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1add8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e606(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - movsd %xmm4,-0x108(%rbp) │ │ │ │ + jmp 1af5c │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f485(%rip),%xmm1 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x110(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1ac15 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jmp 1ad7e │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1b116 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b1d7 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - lea (%rsi,%r9,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3e21a(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - movsd 0x3e555(%rip),%xmm4 │ │ │ │ - movsd 0x3e0cd(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b29e │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + jle 1b374 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x3f092(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x3f3ce(%rip),%xmm4 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + movsd 0x3ef42(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r10,%r12,8),%r14 │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r13 │ │ │ │ - jmp 1b07a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1b1fa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b0ba │ │ │ │ + jbe 1b240 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r13 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 1b070 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 1b107 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jne 1b1f0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1b292 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r10 │ │ │ │ movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 1b050 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b735 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b140 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b152 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b140 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%r12 │ │ │ │ + jmp 1b1d8 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + add %rax,%rsi │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 1b8fb │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1b2cc │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1b2de │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1b2cc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x3e429(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3e0d6(%rip),%xmm3 │ │ │ │ + movsd 0x3ef50(%rip),%xmm3 │ │ │ │ + movsd 0x3f290(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b199 │ │ │ │ + jbe 1b331 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3df88(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3edf1(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 1927b │ │ │ │ - inc %r12 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + jmp 1937c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r12,-0x50(%rbp) │ │ │ │ - jne 1b002 │ │ │ │ - jmp 1b116 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 1a4bf │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1b186 │ │ │ │ + jmp 1b29e │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 1a5a7 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1b75d │ │ │ │ - xor %edi,%edi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b633 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b463 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x3e321(%rip),%xmm7 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b61e │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %r8,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3dfaf(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x3de6a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movq 0x3f15c(%rip),%xmm6 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movsd 0x3ee02(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + lea (%rsi,%rcx,1),%r15 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movsd 0x3ecaf(%rip),%xmm6 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r10 │ │ │ │ + lea (%r10,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b2da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 1b48a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b319 │ │ │ │ + jbe 1b4d0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 1b2d0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 1b366 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jne 1b480 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 1b51e │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 1b2b4 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1b468 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b3b6 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b3a4 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b3b6 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b3a4 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1b575 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b563 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b575 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b563 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + movsd -0x110(%rbp),%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b40f │ │ │ │ + jbe 1b5ca │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3dd12(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3eb58(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - jmp 1953f │ │ │ │ - inc %r12 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 19652 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jne 1b251 │ │ │ │ - movq 0x3e112(%rip),%xmm4 │ │ │ │ - movsd 0x3ddc2(%rip),%xmm3 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - jmp 1b37d │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 1b3fa │ │ │ │ + movq 0x3ef55(%rip),%xmm5 │ │ │ │ + movsd 0x3ec05(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 1b538 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1b741 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r8,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b6f2 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b8cd │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rdi,(%r11) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1b8b2 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movq 0x3e07a(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x3dd18(%rip),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + movq 0x3eeaf(%rip),%xmm7 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd 0x3eb55(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 1b56b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 1b72a │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b5aa │ │ │ │ + jbe 1b775 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 1b560 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 1b5fa │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r14 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 1b544 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b648 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b636 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b648 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b636 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 1b720 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + je 1b7c7 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r10,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r15,0x8(%r11) │ │ │ │ + jmp 1b709 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1b81b │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b809 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b81b │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b809 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + movsd -0x110(%rbp),%xmm1 │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b69e │ │ │ │ + jbe 1b865 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - jmp 1aa06 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 1b4e8 │ │ │ │ - movq 0x3de83(%rip),%xmm5 │ │ │ │ - movsd 0x3db33(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - jmp 1b60f │ │ │ │ - movsd %xmm5,(%r15) │ │ │ │ - jmp 1a9fd │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ - jmp 1a73d │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1b1a1 │ │ │ │ - movq 0x3de47(%rip),%xmm6 │ │ │ │ - movsd 0x3daf7(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - jmp 1b60f │ │ │ │ - movq 0x3de2b(%rip),%xmm7 │ │ │ │ - movsd 0x3dadb(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - jmp 1b37d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 1ab67 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rdi,%rcx │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jne 1b6a8 │ │ │ │ + movq 0x3ecbb(%rip),%xmm5 │ │ │ │ + movsd 0x3e96b(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 1b7e0 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + jmp 1ab5e │ │ │ │ + movsd %xmm5,(%rdx) │ │ │ │ + jmp 1a85e │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1b33a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001b780 : │ │ │ │ +000000000001b910 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1c310 │ │ │ │ - mov 0x8(%rdx),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 1c310 │ │ │ │ - mov 0x10(%rdx),%rcx │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 1c310 │ │ │ │ + jle 1c4a0 │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1c4a0 │ │ │ │ + mov 0x10(%rdx),%rdx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1c4a0 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 1c310 │ │ │ │ - mov 0x8(%rdx),%r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 1c310 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 1c4a0 │ │ │ │ + mov 0x8(%rdx),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 1c4a0 │ │ │ │ mov 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x178(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 1c310 │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ + jge 1c4a0 │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov 0x50(%r15),%rax │ │ │ │ + movq %xmm0,-0x170(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ - movq %xmm0,-0x188(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movq %xmm0,-0x180(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ mov %rax,-0x228(%rbp) │ │ │ │ - je 1c32b │ │ │ │ + je 1c4bb │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1cbb1 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ + jle 1cd35 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + mov -0x178(%rbp),%r9 │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r15 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1cbb1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r10 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 1cd35 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1cbb1 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - mov %r15,-0x2d0(%rbp) │ │ │ │ + jle 1cd35 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + imul %rbx,%r11 │ │ │ │ + imul %r8,%r15 │ │ │ │ + mov 0xa8(%rax),%r13 │ │ │ │ + mov %r11,-0x2d0(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15,-0x2d8(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - mov 0xa8(%rax),%r14 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov (%r14),%r13 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rax,-0x258(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,-0x2d8(%rbp) │ │ │ │ mov -0x228(%rbp),%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sub %rax,%rbx │ │ │ │ - imul %r12,%rbx │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ - sub %rcx,%rbx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - imul %r8,%rax │ │ │ │ - mov -0x228(%rbp),%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - imul %r9,%r8 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %r12,-0x190(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + sub %r12,%rbx │ │ │ │ + mov %rax,%r11 │ │ │ │ + sub %rcx,%r11 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r9,%rax │ │ │ │ + mov -0x170(%rbp),%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + mov %r9,-0x1d8(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + imul %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x1d8(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - add %rax,%r9 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %r9,-0x1d0(%rbp) │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - sub %rax,%r12 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rsi,-0x1d0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r11,%rbx │ │ │ │ + imul %r11,%rax │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov %r12,-0x1c8(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r12,1),%r9 │ │ │ │ - mov %r9,-0x1c0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r9,%r12,1),%r9 │ │ │ │ - mov %r9,-0x1b8(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,-0x218(%rbp) │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r12,-0x1c0(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,%r12 │ │ │ │ + add %rax,%r11 │ │ │ │ + mov %r11,-0x1b8(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,-0x210(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + lea (%rax,%r12,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x10(%r14),%r9 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %r14,-0x1b0(%rbp) │ │ │ │ + lea (%rax,%r12,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%r11 │ │ │ │ imul %rdx,%rax │ │ │ │ - imul %r15,%r14 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x228(%rbp),%rax │ │ │ │ - mov %r12,-0x1a0(%rbp) │ │ │ │ - mov %r14,-0x2c0(%rbp) │ │ │ │ - add %r11,%r14 │ │ │ │ - mov %r14,-0x2b8(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r14,-0x1a8(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov -0x190(%rbp),%rcx │ │ │ │ imul %r8,%r14 │ │ │ │ - lea 0x0(%r13,%rax,8),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0x2c8(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - lea (%r11,%r15,1),%r15 │ │ │ │ - mov %r15,-0x2b0(%rbp) │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - lea (%r11,%r12,1),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %rdx,-0x2a8(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ + mov -0x258(%rbp),%r11 │ │ │ │ + lea (%r11,%rax,8),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x2c8(%rbp) │ │ │ │ + mov 0x10(%r13),%r11 │ │ │ │ + lea (%r10,%rbx,1),%r13 │ │ │ │ + mov %r13,-0x2c0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + lea (%r10,%r12,1),%r15 │ │ │ │ + mov %r15,-0x2b8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r13,-0x2e0(%rbp) │ │ │ │ - mov %r11,-0x2e8(%rbp) │ │ │ │ - mov %r12,-0x2f0(%rbp) │ │ │ │ - mov %rbx,-0x300(%rbp) │ │ │ │ - mov %r14,-0x308(%rbp) │ │ │ │ - mov %r10,-0x310(%rbp) │ │ │ │ - lea (%rcx,%r8,1),%rdx │ │ │ │ imul %rcx,%r15 │ │ │ │ - lea (%rsi,%r14,1),%r8 │ │ │ │ + imul %rdx,%r13 │ │ │ │ + lea (%r10,%r13,1),%rdx │ │ │ │ + mov %rdx,-0x2b0(%rbp) │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ imul %rdx,%rax │ │ │ │ - mov %r8,-0x268(%rbp) │ │ │ │ + mov %r10,-0x2e0(%rbp) │ │ │ │ + mov %r13,-0x2e8(%rbp) │ │ │ │ + mov %r15,-0x2f0(%rbp) │ │ │ │ + lea (%rsi,%r14,1),%r8 │ │ │ │ + mov %r12,-0x2f8(%rbp) │ │ │ │ + mov %r8,-0x270(%rbp) │ │ │ │ lea (%rsi,%r15,1),%r8 │ │ │ │ - mov %r15,-0x2f8(%rbp) │ │ │ │ - mov %rax,-0x2a0(%rbp) │ │ │ │ + mov %rax,-0x2a8(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r8,-0x260(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rax,-0x258(%rbp) │ │ │ │ + mov %rax,-0x260(%rbp) │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ + mov %r8,-0x268(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r14,-0x300(%rbp) │ │ │ │ + mov %rbx,-0x308(%rbp) │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ - mov %rcx,-0x210(%rbp) │ │ │ │ + mov %r9,-0x310(%rbp) │ │ │ │ + mov %rcx,-0x218(%rbp) │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r8,%rax │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ + mov -0x168(%rbp),%r8 │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0x298(%rbp) │ │ │ │ + mov %rax,-0x2a0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ imul %rdx,%rax │ │ │ │ lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x268(%rbp),%rax │ │ │ │ - mov %rdx,-0x290(%rbp) │ │ │ │ - lea (%r9,%rsi,8),%rdx │ │ │ │ + mov -0x270(%rbp),%rax │ │ │ │ + mov %rdx,-0x298(%rbp) │ │ │ │ + lea (%r11,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea (%rsi,%r8,1),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rdx,-0x290(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rax,%r8,1),%rdx │ │ │ │ + mov -0x268(%rbp),%rax │ │ │ │ mov %rdx,-0x288(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rax,%r8,1),%rdx │ │ │ │ mov -0x260(%rbp),%rax │ │ │ │ mov %rdx,-0x280(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x258(%rbp),%rax │ │ │ │ - mov %rdx,-0x278(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rax,-0x270(%rbp) │ │ │ │ + mov %rax,-0x278(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x2e0(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r8,8),%xmm12 │ │ │ │ - mov -0x2c8(%rbp),%rbx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x258(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm12 │ │ │ │ + mov -0x2c8(%rbp),%rdx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd (%rbx,%r8,8),%xmm11 │ │ │ │ - mov -0x2b8(%rbp),%rbx │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov -0x2c0(%rbp),%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x308(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov -0x2b0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x2f8(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov -0x2a8(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x2a0(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x2e8(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x2c0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x268(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0x300(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x260(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov -0x300(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov -0x2b8(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov -0x2f0(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov -0x2b0(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x2a8(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov -0x2e0(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov -0x308(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov -0x270(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov -0x2f8(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ + mov -0x268(%rbp),%rdx │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0x298(%rbp),%rbx │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov -0x2e8(%rbp),%rdx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ + mov -0x260(%rbp),%rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x2a0(%rbp),%rdx │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ mov %rcx,-0x250(%rbp) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x298(%rbp),%rdx │ │ │ │ movq $0x0,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x208(%rbp) │ │ │ │ movq $0x0,-0x158(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x290(%rbp),%rdx │ │ │ │ mov %r8,-0x230(%rbp) │ │ │ │ + mov %rbx,-0x200(%rbp) │ │ │ │ mov %rsi,-0x238(%rbp) │ │ │ │ mov %rdi,-0x240(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x288(%rbp),%rdx │ │ │ │ mov %rax,-0x248(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x208(%rbp) │ │ │ │ - mov -0x290(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x200(%rbp) │ │ │ │ - mov -0x288(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ mov %rbx,-0x1f8(%rbp) │ │ │ │ - mov -0x280(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x280(%rbp),%rdx │ │ │ │ mov %rbx,-0x1f0(%rbp) │ │ │ │ - mov -0x278(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x278(%rbp),%rdx │ │ │ │ mov %rbx,-0x1e8(%rbp) │ │ │ │ - mov -0x270(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ mov %rbx,-0x1e0(%rbp) │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ mov %rbx,-0x220(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ + cmpq $0x1,-0x88(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0x210(%rbp),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mov -0x218(%rbp),%rbx │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm8 │ │ │ │ mulpd %xmm10,%xmm6 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 1cf47 │ │ │ │ + je 1d0cd │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov -0x220(%rbp),%rbx │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov -0x1e0(%rbp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mov -0x1e0(%rbp),%rsi │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + mov -0x1d8(%rbp),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov -0x1c8(%rbp),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rbx,1),%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x208(%rbp),%rbx │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov -0x1c0(%rbp),%rbx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov -0x1b8(%rbp),%rdi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov -0x200(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%rdi,%rbx,1),%rbx │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ mov -0x1b0(%rbp),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rbx │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ mov -0x1f0(%rbp),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov -0x1e8(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov -0x1a0(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 1bf20 │ │ │ │ + jb 1c0b0 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - add %rdx,%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rbx,%r9 │ │ │ │ - add %rbx,%r15 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,-0x110(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + add %rdx,%r10 │ │ │ │ + add %rdx,%r9 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + add %rdx,%r15 │ │ │ │ + add %rdx,%r12 │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r13 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,-0xd8(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - add %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x190(%rbp),%rbx │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + add %rdx,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + add %rdx,-0xb8(%rbp) │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + add %rdx,-0xa8(%rbp) │ │ │ │ + add %rax,-0xc0(%rbp) │ │ │ │ + add %rax,-0xb0(%rbp) │ │ │ │ + add %rax,-0x90(%rbp) │ │ │ │ + mov -0x188(%rbp),%rdx │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %r14,-0x100(%rbp) │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - add %rbx,-0x158(%rbp) │ │ │ │ - mov -0x218(%rbp),%rbx │ │ │ │ - add %rbx,-0x150(%rbp) │ │ │ │ - cmp %rdi,-0x180(%rbp) │ │ │ │ - jg 1bdc0 │ │ │ │ + add %rdx,-0x158(%rbp) │ │ │ │ + mov -0x210(%rbp),%rdi │ │ │ │ + add %rdi,-0x150(%rbp) │ │ │ │ + cmp %rbx,-0x190(%rbp) │ │ │ │ + jg 1bf50 │ │ │ │ mov -0x2d8(%rbp),%rbx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov -0x250(%rbp),%rcx │ │ │ │ - mov -0x248(%rbp),%rax │ │ │ │ - mov -0x230(%rbp),%r8 │ │ │ │ - mov -0x310(%rbp),%rdx │ │ │ │ mov -0x238(%rbp),%rsi │ │ │ │ + mov -0x230(%rbp),%r8 │ │ │ │ + mov -0x248(%rbp),%rax │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x310(%rbp),%rbx │ │ │ │ + mov -0x2d0(%rbp),%rdx │ │ │ │ + add %rbx,-0x1d0(%rbp) │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x240(%rbp),%rdi │ │ │ │ - add %rdx,-0x1d0(%rbp) │ │ │ │ add %rdi,-0x1d8(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov -0x228(%rbp),%rbx │ │ │ │ + add %rdx,%rax │ │ │ │ add %rdi,-0x1c8(%rbp) │ │ │ │ add %rdi,-0x1c0(%rbp) │ │ │ │ add %rdi,-0x1b8(%rbp) │ │ │ │ add %rdi,-0x1b0(%rbp) │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x168(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov -0x2d0(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x228(%rbp),%rbx │ │ │ │ + add %rdi,-0x170(%rbp) │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jl 1bbd0 │ │ │ │ - jmp 1cbb1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + jl 1bd58 │ │ │ │ + jmp 1cd35 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1cbb1 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - movsd 0x3cdb8(%rip),%xmm7 │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %r12,%rdx │ │ │ │ - sub %rcx,%rbx │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ + jle 1cd35 │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r12,%r9 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov -0x178(%rbp),%r14 │ │ │ │ + sub %rsi,%r9 │ │ │ │ + add %r8,%rax │ │ │ │ + movsd 0x3dc22(%rip),%xmm6 │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r8,%rdx │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %r12,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - imul %r9,%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %rsi,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sar $1,%rdi │ │ │ │ - imul %rax,%r13 │ │ │ │ - lea (%rcx,%rdi,1),%r10 │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + sub %rdi,%r11 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov -0x168(%rbp),%r11 │ │ │ │ - sub %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r15,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - sub %r14,%rax │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x190(%rbp),%r11 │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %r11,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ mov -0x168(%rbp),%r11 │ │ │ │ + add %r11,%rax │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x168(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r14,%r15 │ │ │ │ - sub %r14,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + sub %rdi,%rbx │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r13,%r14 │ │ │ │ + sub %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rax,-0x1b8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rax,-0x1c0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x168(%rbp),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x170(%rbp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov %r14,%r11 │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ sub %rdi,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov -0x160(%rbp),%r15 │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ - lea (%r14,%r13,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ + lea (%rax,%r14,1),%r14 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r14,-0x1d0(%rbp) │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ + add %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r10,%rbx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rdx,-0x1d8(%rbp) │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r11,%rax │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %rbx,-0x1c8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov %r8,-0x198(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x228(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mulsd 0x3ddc9(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3cf59(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3cf08(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x3dd77(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cmpq $0x1,-0x198(%rbp) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - jle 1cb7f │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x178(%rbp) │ │ │ │ - add %r8,%rdx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 1cd0d │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0x1e8(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov -0x1d8(%rbp),%rdi │ │ │ │ - add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ - add %r8,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x1c8(%rbp),%rdi │ │ │ │ - add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ mov -0x200(%rbp),%rdi │ │ │ │ - add %r8,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov -0x1b8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x208(%rbp),%rdi │ │ │ │ - add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - lea (%rdx,%r8,1),%r15 │ │ │ │ - mov -0x1e8(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mulsd 0x3cd2b(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mulsd 0x3dba0(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x130(%rbp),%xmm5 │ │ │ │ - movaps -0x120(%rbp),%xmm7 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd -0x140(%rbp),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movapd -0x120(%rbp),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mulsd 0x3db3e(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x3cccc(%rip),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x138(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmpq $0x1,-0x128(%rbp) │ │ │ │ + movapd -0x140(%rbp),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd -0x120(%rbp),%xmm2 │ │ │ │ - jle 1caea │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ + jle 1cc7f │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r13,%rbx │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mulsd 0x3da5c(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mulsd 0x3cbea(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x3cba1(%rip),%xmm1 │ │ │ │ - movaps %xmm4,-0x50(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mulsd 0x3da0d(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ - movaps -0x100(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movaps -0x110(%rbp),%xmm6 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movapd -0xe0(%rbp),%xmm7 │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movapd -0xf0(%rbp),%xmm4 │ │ │ │ + movapd -0x110(%rbp),%xmm6 │ │ │ │ + movapd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rbx,%r13,1),%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%r15,%rbx,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%rbx,1) │ │ │ │ + movupd (%r14,%rbx,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rbx,1) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movups (%rcx,%r13,1),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x50(%rbp) │ │ │ │ + movupd (%rsi,%rbx,1),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,-0x50(%rbp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ + movups %xmm0,(%rdi,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 1c8f0 │ │ │ │ + jl 1ca88 │ │ │ │ mov -0x148(%rbp),%rcx │ │ │ │ + mov %r13,%rbx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ add %rsi,%r15 │ │ │ │ - add %rsi,-0xe8(%rbp) │ │ │ │ - add %rcx,-0xe0(%rbp) │ │ │ │ - add %rsi,-0xd8(%rbp) │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ add %rsi,-0xc8(%rbp) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - add %rcx,-0xb8(%rbp) │ │ │ │ - add %rcx,-0xa0(%rbp) │ │ │ │ - add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x98(%rbp) │ │ │ │ - add %rsi,-0x90(%rbp) │ │ │ │ + add %rsi,-0xb8(%rbp) │ │ │ │ + add %rcx,-0xb0(%rbp) │ │ │ │ + add %rsi,-0xa8(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ + add %rsi,-0xa0(%rbp) │ │ │ │ add %rcx,-0x88(%rbp) │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rcx,-0x78(%rbp) │ │ │ │ + add %rcx,-0x70(%rbp) │ │ │ │ + add %rcx,-0x68(%rbp) │ │ │ │ + add %rsi,-0x60(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 1c7a0 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ + jl 1c928 │ │ │ │ + mov -0x158(%rbp),%r12 │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov -0x190(%rbp),%rdi │ │ │ │ - incq -0x158(%rbp) │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - add %rdi,%r8 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov -0x188(%rbp),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov -0x228(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 1c570 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 1c708 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov 0xc8(%rbx),%rcx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1d3f6 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ + jne 1d57c │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ mov 0x48(%rcx),%rbx │ │ │ │ mov (%rbx),%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1d501 │ │ │ │ + jne 1d683 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d5e9 │ │ │ │ + jne 1d75b │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ test $0x2,%al │ │ │ │ - jne 1e352 │ │ │ │ + jne 1e508 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1da28 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ + jne 1db8c │ │ │ │ + mov -0x50(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 1e11f │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1c31c │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - movsd 0x3c498(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1e2c6 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c4ac │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3d31e(%rip),%xmm3 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + movsd 0x3d426(%rip),%xmm2 │ │ │ │ + movsd %xmm2,-0x100(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xc8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movq 0x3c8cd(%rip),%xmm3 │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - movsd 0x3c576(%rip),%xmm2 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ + lea (%rcx,%rcx,1),%r13 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - lea 0x1(%r12),%rcx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movsd %xmm2,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ sub $0x10,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - lea -0x20(%rcx),%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movq 0x3d6d8(%rip),%xmm3 │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1cd87 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + je 1cf04 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - imul 0x30(%r14),%r9 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - movsd (%rdi,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1cdea │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1cf74 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - sub %rsi,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - cmpq $0x0,-0x188(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - movsd (%rdi,%r8,1),%xmm1 │ │ │ │ - js 1d5d3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x3c6f0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x180(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + js 1d742 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %r12,%r14 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x3d544(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ movsd %xmm7,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rbx │ │ │ │ - jmp 1cf00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 1d083 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1cf8f │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d117 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm2 │ │ │ │ - mulsd -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulsd -0x70(%rbp),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ceb0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1cf4e │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1cee5 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1d030 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1d0d4 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d066 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1bffd │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x3c628(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1c193 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x3d4a0(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - jmp 1cee5 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ + jmp 1d066 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm2 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%r10 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1d015 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1d195 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ movsd %xmm1,-0x158(%rbp) │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - sub %rsi,%r15 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ - lea (%rax,%r11,8),%rbx │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + sub %rsi,%r14 │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rax,%r10,8),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - jmp 1d101 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1d27c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d18c │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d309 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulsd -0x78(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1d0b0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1d14b │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d0e5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c42b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1d228 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1d2c6 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d25e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3d2ae(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d0e5 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ + jmp 1d25e │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq 0x10(%r8),%xmm4 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ + movsd 0x8(%r15,%r9,1),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ movsd -0x158(%rbp),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r10,1),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1d20f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1d384 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - cvttsd2si %xmm2,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ - sub %rsi,%r13 │ │ │ │ - sub %rdi,%rsi │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + lea 0x10(%r15,%rax,1),%r8 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ lea (%rax,%rsi,8),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ - jmp 1d2d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1d454 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d35c │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d4e1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulsd -0x80(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1d280 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1d31b │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d2b5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c25b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 1d400 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1d49e │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 1d436 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3d0d6(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d2b5 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ + jmp 1d436 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - call d600 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1cd48 │ │ │ │ - jmp 1c31c │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - shl $0x3,%r10 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r8 │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call d590 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1cebf │ │ │ │ + jmp 1c4ac │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + shl $0x3,%r11 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1c31c │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - and $0x800,%eax │ │ │ │ + jle 1c4ac │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov $0x8,%r11d │ │ │ │ - mov %eax,%r12d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 1d451 │ │ │ │ - mov 0xf0(%r14),%rax │ │ │ │ - mov (%rax,%r11,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 1d4ec │ │ │ │ - imul %r10,%rax │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ - mov 0xb8(%r14),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ - add %r10,%rdx │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov -0x160(%rbp),%r14 │ │ │ │ + and $0x800,%eax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov $0x8,%ebx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1d5d7 │ │ │ │ + mov 0xf0(%r14),%rdx │ │ │ │ + mov (%rdx,%rbx,1),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r12,%rdi │ │ │ │ + movups %xmm3,(%rdi) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1d66d │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov 0xb8(%r14),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,1),%rdx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rdx,1),%rcx │ │ │ │ + movsd (%r9,%rdx,1),%xmm2 │ │ │ │ + add $0x8,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%r13,%rdx,1),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movupd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 1d4c0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %r9,%r15 │ │ │ │ - jne 1d43e │ │ │ │ - jmp 1c31c │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1c31c │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xb0(%rcx),%r14 │ │ │ │ - mov 0x18(%rcx),%r15 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 1d640 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 1d5c5 │ │ │ │ + jmp 1c4ac │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c4ac │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0xb0(%rcx),%r15 │ │ │ │ + mov 0x18(%rcx),%r14 │ │ │ │ + add $0x1,%rbx │ │ │ │ mov 0x78(%rcx),%r13 │ │ │ │ - inc %rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1e05f │ │ │ │ + jne 1e211 │ │ │ │ lea (%rbx,%rbx,2),%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x8(%r13),%r15 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r14),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ mov %r14,%r9 │ │ │ │ - inc %rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x18,%r14 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - add %r15,%r12 │ │ │ │ - call d600 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call d590 │ │ │ │ add $0x10,%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 1d56e │ │ │ │ - jmp 1c31c │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 1d375 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movsd 0x3be1e(%rip),%xmm3 │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rdx │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1d6dc │ │ │ │ + jmp 1c4ac │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x8(%r15,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x10(%r15,%rax,1),%r8 │ │ │ │ + jmp 1d4f3 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + movsd 0x3ccac(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + lea 0x1(%rax),%r15 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ + lea 0xf(%rdx),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - divsd (%rax),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - call 5120 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea 0x1(%r15,%r15,1),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x3baa1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - test %rax,%rax │ │ │ │ - lea (%r12,%rcx,1),%r15 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + shr $0x3,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - jle 1f1fe │ │ │ │ - sub $0x10,%rcx │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d6b3 │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov 0x60(%rcx),%r14 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd 0x3c929(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + jle 1f3de │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + lea 0x8(%r12),%rcx │ │ │ │ + sub $0x10,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rcx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1d82c │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ + mov %eax,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + call 5120 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x10(%rsi),%xmm1 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1d716 │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movsd 0x10(%rsi),%xmm2 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x68(%rbp),%eax │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + add $0x8,%rcx │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d89e │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + divsd 0x10(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ movsd 0x20(%rsi,%rax,1),%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1d799 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1da1c │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - movsd -0x38(%rbp),%xmm8 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d91a │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1db80 │ │ │ │ + lea 0x0(,%r15,4),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + shl $0x5,%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ shr $0x4,%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - mov %rbx,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + lea 0x8(%r15),%rcx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - lea 0x8(%rbx),%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d834 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 1d9ab │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ - mov 0xb0(%r11),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea (%rcx,%rcx,1),%rdi │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rsi,%rcx,1),%rax │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rax,%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ shr $0x3,%r9 │ │ │ │ - movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm4 │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + movsd (%rsi,%r8,1),%xmm3 │ │ │ │ + movsd 0x8(%rsi,%r8,1),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%r9,8) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - jle 1da02 │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ + jle 1db66 │ │ │ │ mov $0x1,%r8d │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r12,%r8,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 1d8a0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + jne 1da40 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ movsd %xmm2,(%rdx,%r13,8) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%r8,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 1d900 │ │ │ │ - movsd 0x10(%rdi,%rax,1),%xmm2 │ │ │ │ - movsd 0x18(%rdi,%rax,1),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 1da80 │ │ │ │ + movsd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rsi,%rax,1),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + nop │ │ │ │ movsd (%r12,%rax,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1d960 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1dac0 │ │ │ │ + mov 0x78(%r11),%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%r8 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + lea 0x8(%rsi,%r8,1),%r9 │ │ │ │ + push -0x90(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0x10(%r8,%rsi,1),%rcx │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + lea 0x10(%rsi,%r8,1),%rcx │ │ │ │ + add %rdx,%rax │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ + push %rcx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ lea (%rdx,%rcx,1),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - call d600 │ │ │ │ + call d590 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 1da1c │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + je 1db80 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%eax │ │ │ │ - jmp 1d816 │ │ │ │ - movsd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jmp 1d98d │ │ │ │ + movsd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movsd %xmm2,(%rdx,%r13,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 1d980 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 1c31c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + jmp 1dae0 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 1c4ac │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ test %esi,%esi │ │ │ │ - jne 1ef9a │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1c31c │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movq 0x3bb1a(%rip),%xmm3 │ │ │ │ - movsd 0x3b7ca(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xc8(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm9 │ │ │ │ + jne 1f175 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c4ac │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - movsd 0x3b63d(%rip),%xmm8 │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + movq 0x3c98d(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm11 │ │ │ │ + movsd 0x3c634(%rip),%xmm2 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + movsd 0x3c4ea(%rip),%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - inc %r11 │ │ │ │ + mov %r11,%r14 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rcx │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ - mov %r11,%r15 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea -0x10(%rdx),%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ shl $0x5,%rcx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + lea (%r11,%r11,1),%r12 │ │ │ │ + mov %r10,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm10 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ sub $0x20,%rcx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm9 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 1db60 │ │ │ │ + je 1dcc9 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r10),%r8 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x78(%r10),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ + mov 0x78(%r10),%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 1dbb1 │ │ │ │ + mulsd (%r11,%r8,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 1dd21 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%r10),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd (%r11,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1dc25 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 1dda3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm8,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm8,%xmm5 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dcdf │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ + jle 1de59 │ │ │ │ + mov 0xb0(%r10),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + addsd 0x3c336(%rip),%xmm5 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x3b4af(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r12 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r12 │ │ │ │ - movsd (%r8,%r12,1),%xmm3 │ │ │ │ + movsd (%r9,%r12,1),%xmm4 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ lea -0x8(%rdx),%r12 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r12 │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - movsd (%r8,%r12,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + sub %r15,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ + movsd (%r9,%r12,1),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1dc80 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - lea 0x8(,%rdi,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 1dd37 │ │ │ │ + jne 1ddf8 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r11,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 1deb8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x3b3e3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x8(%r9,%rax,1),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movsd 0x3c264(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea 0x8(%r11,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1dda6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 1df30 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c1fa(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x3b379(%rip),%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1de4b │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 1dfe0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x3b32f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + addsd 0x3c1a9(%rip),%xmm5 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm3 │ │ │ │ + add %r14,%rax │ │ │ │ + movsd (%r8,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e030 │ │ │ │ - add %r15,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jbe 1e1e0 │ │ │ │ + add %r14,%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1ddf0 │ │ │ │ + jne 1df80 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,1),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 1de9b │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mulsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 1e034 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x3b27f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x10(%r9,%rax,1),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movsd 0x3c0e8(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea 0x10(%r11,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1df07 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 1e0a9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c081(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x3b218(%rip),%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dfab │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 1e158 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x3b1ce(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + addsd 0x3c030(%rip),%xmm5 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm3 │ │ │ │ + movsd (%r8,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1df89 │ │ │ │ + ja 1e134 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1df50 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 1e0f8 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r9 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - call d600 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + push %r11 │ │ │ │ + call d590 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - jne 1db2d │ │ │ │ - jmp 1c31c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r15,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jne 1dc96 │ │ │ │ + jmp 1c4ac │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%r14,1),%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1ddf0 │ │ │ │ - jmp 1de4b │ │ │ │ - mov %r13,%rax │ │ │ │ + jne 1df80 │ │ │ │ + jmp 1dfe0 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xf0(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea 0x10(%r14,%r8,1),%r9 │ │ │ │ - movsd (%r14,%r8,1),%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ push -0xc0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %r9 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea 0x8(%r13,%r8,1),%r9 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rsi,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ - call d600 │ │ │ │ + add %r15,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x10(%r13,%r8,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r15,%rsi,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + push %rax │ │ │ │ + add %r15,%rdx │ │ │ │ + call d590 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1e06e │ │ │ │ - jmp 1c31c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1e214 │ │ │ │ + jmp 1c4ac │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x30(%rax),%r13 │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 1e33d │ │ │ │ + jle 1e4f3 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e326 │ │ │ │ - movq 0x3b40b(%rip),%xmm3 │ │ │ │ + jle 1e4db │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3b0b1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x3af68(%rip),%xmm7 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + movq 0x3c258(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + movsd 0x3beff(%rip),%xmm2 │ │ │ │ + movsd 0x3bdbf(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r15 │ │ │ │ - jmp 1e1c9 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%r15,8),%r14 │ │ │ │ + jmp 1e372 │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1e208 │ │ │ │ + jbe 1e3b8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x8,%r15 │ │ │ │ idiv %rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 1e1bf │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1e259 │ │ │ │ + jne 1e368 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1e40b │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r13,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1e1ac │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jmp 1e355 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e293 │ │ │ │ + jle 1e445 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1e281 │ │ │ │ + je 1e433 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 1e293 │ │ │ │ + je 1e445 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1e281 │ │ │ │ + jne 1e433 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1e2df │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1e493 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ae42(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3bc8f(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1cc54 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1cdd8 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 1e16b │ │ │ │ - movsd 0x3af03(%rip),%xmm2 │ │ │ │ - movq 0x3b243(%rip),%xmm3 │ │ │ │ - jmp 1e25d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - movsd 0x3b0b8(%rip),%xmm5 │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jne 1e312 │ │ │ │ + movsd 0x3bd4d(%rip),%xmm2 │ │ │ │ + movq 0x3c08d(%rip),%xmm3 │ │ │ │ + jmp 1e40f │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + movsd 0x3bf02(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rax │ │ │ │ + lea (%r15,%rcx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov 0x60(%rdx),%r12 │ │ │ │ - divsd (%r12),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x3ad3a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - movsd %xmm7,0x0(,%r15,8) │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x3bb83(%rip),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ shl $0x4,%rcx │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - lea (%r14,%rcx,1),%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm3,0x0(,%r14,8) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f1db │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - lea -0x10(%rcx),%r15 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + jle 1f3be │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ + lea -0x10(%rcx),%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%rdx) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm3,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e418 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + jne 1e5d0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ divsd 0x8(%r12),%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea (%r14,%r15,1),%rdx │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm1,(%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd %xmm2,(%rax) │ │ │ │ + movsd 0x10(%rdx),%xmm3 │ │ │ │ lea 0x8(%rax),%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ - movsd 0x10(%rdx),%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + add %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ add $0x8,%rcx │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%rcx) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm3,-0x8(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1e472 │ │ │ │ + jne 1e636 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ + divsd 0x10(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - movsd 0x20(%rdx,%r15,1),%xmm2 │ │ │ │ + movsd 0x20(%rdx,%r14,1),%xmm2 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e4ea │ │ │ │ - mov -0x60(%rbp),%r8d │ │ │ │ + jne 1e6a6 │ │ │ │ + mov -0x50(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 1ed34 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1ec5f │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ + jne 1eef8 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1ee1d │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd 0x3ace9(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - cvtsi2sdq -0xc8(%rbp),%xmm7 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - divsd %xmm7,%xmm5 │ │ │ │ - movsd %xmm7,-0x160(%rbp) │ │ │ │ - movsd %xmm5,-0xf0(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + movsd 0x3bb38(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x148(%rbp) │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movsd %xmm7,-0x168(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - movsd 0x3af59(%rip),%xmm7 │ │ │ │ - movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x8(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movsd %xmm4,-0x170(%rbp) │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rcx,-0x180(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,-0x168(%rbp) │ │ │ │ + divsd %xmm7,%xmm6 │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + movsd 0x3bd62(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%rcx) │ │ │ │ - je 1e62e │ │ │ │ + je 1e7ea │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3af4c(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm5 │ │ │ │ + movsd 0x3bd8f(%rip),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movsd (%r14,%rcx,8),%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1e6c4 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1e887 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r14,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ - sub %rcx,%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x130(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm7,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - jbe 1ec7f │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 1ee3d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x190(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1a8(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd -0x1a8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x190(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x190(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ mulsd -0x148(%rbp),%xmm0 │ │ │ │ - subsd -0x140(%rbp),%xmm0 │ │ │ │ + subsd -0x130(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd -0x190(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1e840 │ │ │ │ + jle 1ea21 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1e820 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1ea00 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ad3e(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm5 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bb5c(%rip),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mov %rcx,-0x190(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1e8ab │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + jbe 1ea96 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x150(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm3,-0x158(%rbp) │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - subsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm6,-0x158(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - jbe 1ec93 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 1ee51 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x1a8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1b0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd -0x1b0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x1a8(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,-0x1a8(%rbp) │ │ │ │ movsd -0x150(%rbp),%xmm0 │ │ │ │ - mulsd -0x160(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x1a8(%rbp) │ │ │ │ + mulsd -0x168(%rbp),%xmm0 │ │ │ │ subsd -0x158(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x1a8(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%r12,%r13,8) │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - jle 1ea21 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ + jle 1ebe1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ea00 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ab5d(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ + jne 1ebc0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b99c(%rip),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm0 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1ea7d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1ec43 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - jbe 1ec6b │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 1ee29 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd -0xe8(%rbp),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm0 │ │ │ │ - mulsd -0x168(%rbp),%xmm0 │ │ │ │ - subsd -0xd8(%rbp),%xmm0 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + mulsd -0x170(%rbp),%xmm0 │ │ │ │ + subsd -0xc8(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ mov -0x198(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ - jle 1ebe1 │ │ │ │ + jle 1eda1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1ebc0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 1ed80 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r14 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r8 │ │ │ │ - call d600 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - incq -0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1e5ff │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - jmp 1c31c │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1eca7 │ │ │ │ + push %r13 │ │ │ │ + call d590 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1e7bb │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + jmp 1c4ac │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 1ee65 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1eb3a │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1ecd6 │ │ │ │ + jmp 1ed00 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ee94 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e7ad │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1ed05 │ │ │ │ + jmp 1e975 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 1eec6 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e971 │ │ │ │ - xorps 0x3a8d2(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1eb5a │ │ │ │ + xorpd 0x3b713(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1eb1d │ │ │ │ - xorps 0x3a8a3(%rip),%xmm0 │ │ │ │ + jmp 1ece6 │ │ │ │ + xorpd 0x3b6e4(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x190(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1a8(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1e790 │ │ │ │ - xorps 0x3a874(%rip),%xmm0 │ │ │ │ + jmp 1e958 │ │ │ │ + xorpd 0x3b6b2(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x1a8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1b0(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1e954 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 1eb3d │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ mov 0x30(%rax),%r10 │ │ │ │ mov 0xf0(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - jle 1ef85 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 1f160 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdi,(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1ef6e │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - movq 0x3a7f6(%rip),%xmm3 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 1f148 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3a48d(%rip),%xmm2 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + movq 0x3b62c(%rip),%xmm3 │ │ │ │ + movsd 0x3b2dc(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea (%rdx,%r13,8),%r9 │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - jmp 1edee │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + jmp 1efbc │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1ee32 │ │ │ │ + jbe 1f002 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rbx │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 1ede4 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - je 1ee94 │ │ │ │ + cmp %r14,%rdi │ │ │ │ + jne 1efb2 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + je 1f06f │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 1edc4 │ │ │ │ + jmp 1ef88 │ │ │ │ mov %rsi,%r13 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1eed7 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 1eec5 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 1eed7 │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 1eec5 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + jle 1f0ae │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f09c │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 1f0ae │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f09c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xb0(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1ef26 │ │ │ │ + movapd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1f0ff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e514 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1e6d1 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1ed7c │ │ │ │ - movsd 0x3a2bb(%rip),%xmm2 │ │ │ │ - movq 0x3a5fb(%rip),%xmm3 │ │ │ │ - jmp 1eea1 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1ef40 │ │ │ │ + movsd 0x3b0e0(%rip),%xmm2 │ │ │ │ + movq 0x3b420(%rip),%xmm3 │ │ │ │ + jmp 1f075 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1f1c6 │ │ │ │ + jle 1f3a9 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1f1af │ │ │ │ - movq 0x3a590(%rip),%xmm3 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3a22f(%rip),%xmm2 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x3a0e6(%rip),%xmm7 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f391 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ + movq 0x3b3ad(%rip),%xmm3 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + movsd 0x3b050(%rip),%xmm2 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movsd 0x3af0c(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 1f04b │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + lea (%rax,%r13,8),%r14 │ │ │ │ + jmp 1f225 │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov (%r8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1f08a │ │ │ │ + jbe 1f26b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1f041 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1f0db │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 1f21b │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1f2be │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %r12,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1f02e │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + jmp 1f208 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1f11c │ │ │ │ - mov %rsi,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 1f10a │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 1f11c │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 1f10a │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f2fb │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f2e9 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1f2fb │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1f2e9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1f168 │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1f349 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x39fb9(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3add9(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 1da55 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1dbb9 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rdx,%r14 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 1efe6 │ │ │ │ - movsd 0x3a07a(%rip),%xmm2 │ │ │ │ - movq 0x3a3ba(%rip),%xmm3 │ │ │ │ - jmp 1f0e6 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movsd %xmm5,(%rax) │ │ │ │ + add %r12,%r13 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jne 1f1c1 │ │ │ │ + movsd 0x3ae97(%rip),%xmm2 │ │ │ │ + movq 0x3b1d7(%rip),%xmm3 │ │ │ │ + jmp 1f2c2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd %xmm5,(%rax,%r15,8) │ │ │ │ - jmp 1e507 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movsd %xmm7,(%r15) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movsd %xmm7,(%rcx,%rdx,8) │ │ │ │ - jmp 1d7b6 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm7,(%rax,%r14,8) │ │ │ │ + jmp 1e6c4 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,(%rdx) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + movsd %xmm6,(%rdx,%rcx,8) │ │ │ │ + jmp 1d938 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000001f220 : │ │ │ │ +000000000001f400 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f2b9 │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + jle 1f492 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - jmp 1f267 │ │ │ │ - mov 0x48(%r10),%rsi │ │ │ │ - cmp %r8,(%rsi,%rcx,1) │ │ │ │ - jle 1f275 │ │ │ │ - inc %rax │ │ │ │ + mov 0x38(%rdi),%r8 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ + jmp 1f448 │ │ │ │ + mov 0x48(%r9),%rcx │ │ │ │ + cmp %rdi,(%rcx,%rax,8) │ │ │ │ + jle 1f44e │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f28d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 1f255 │ │ │ │ + je 1f466 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 1f435 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 1f2ae │ │ │ │ + je 1f487 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1fafa │ │ │ │ + je 1fccc │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f2b9 │ │ │ │ + jne 1f492 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 51f0 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f457 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5510 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f457 │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movdqu 0xd8(%rsi),%xmm0 │ │ │ │ mov 0xd8(%rsi),%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ + movdqu 0xd8(%rsi),%xmm0 │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + movups %xmm0,0xc8(%rsi) │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - movups %xmm0,0xc8(%rsi) │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov 0x39d8b(%rip),%rax │ │ │ │ + mov 0x3abb2(%rip),%rax │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov %r13,%rcx │ │ │ │ - dec %rcx │ │ │ │ - js 1fb08 │ │ │ │ + sub $0x1,%rcx │ │ │ │ + js 1fcda │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r12,%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ @@ -23987,7822 +23765,7875 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 1f3db │ │ │ │ + jae 1f5b5 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1fb10 │ │ │ │ + je 1fce2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f5a0 │ │ │ │ + jle 1f766 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f49a │ │ │ │ + jle 1f66c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r15,%rsi,1),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd (%r11,%rsi,1),%xmm0 │ │ │ │ - mov (%rax,%rsi,1),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%r11 │ │ │ │ mov (%r10,%r11,8),%r11 │ │ │ │ mov (%rsi,%rbx,8),%rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1f44f │ │ │ │ + jne 1f620 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %rcx,%rbx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 1f525 │ │ │ │ - jmp 1fd9a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1f6e6 │ │ │ │ + jmp 1ff60 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 1fd8a │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 1ff4f │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 1f500 │ │ │ │ + je 1f6c0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - incq (%r11) │ │ │ │ - incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + addq $0x1,(%rax) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1f594 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 1f759 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov (%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r11) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 1f41d │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + jne 1f5f7 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov 0x98(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rbx │ │ │ │ + mov 0x68(%r15),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,%r13 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ - lea 0x2(%rax,%rax,1),%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - imul %r12,%rdx │ │ │ │ shr $0x3,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 239d1 │ │ │ │ - mov 0x39a8b(%rip),%rdi │ │ │ │ + jne 23e25 │ │ │ │ + mov 0x3a8c4(%rip),%rdi │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ mov %rdi,0x0(,%r13,8) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 239c4 │ │ │ │ + jle 23e18 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 1f6bc │ │ │ │ + jne 1f883 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22715 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + jne 22a64 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 21a8b │ │ │ │ + jne 21da4 │ │ │ │ test $0x2,%al │ │ │ │ - jne 20d75 │ │ │ │ + jne 20fc2 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2005c │ │ │ │ + jne 2022f │ │ │ │ test %edx,%edx │ │ │ │ - jne 1fe33 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 1fff6 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + jle 1ffea │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r13 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1f75b │ │ │ │ + je 1f91f │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ - mov 0x30(%rdi),%r12 │ │ │ │ - lea 0x1(%r11),%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov 0x30(%rsi),%r12 │ │ │ │ + lea 0x1(%rcx),%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r10 │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r10 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - js 21433 │ │ │ │ - lea (%r14,%r14,1),%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + js 216b4 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - movsd 0x39dea(%rip),%xmm3 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r15,%rax │ │ │ │ + movsd 0x3ac10(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%rcx,%r13,8),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x39a55(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r13,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd 0x3a879(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f831 │ │ │ │ + jbe 1fa13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3a717(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x398e9(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,(%rdx,%r13,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r13,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f88d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1fa70 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rdx,%rax,8),%r9 │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1f879 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - dec %r13 │ │ │ │ - add %rdi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r13 │ │ │ │ - jne 1f7dd │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1fa5b │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rax,%rdi │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 1f9bb │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rax,%r10 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - jle 1fdf4 │ │ │ │ + movsd %xmm0,-0x78(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1ffb6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rsi,%r15 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ mov 0x60(%rax),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x397db(%rip),%xmm5 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rax,%r12,1),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movsd 0x3a5f8(%rip),%xmm5 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rdi,%r12,1),%xmm4 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm5 │ │ │ │ + movsd (%rbx,%r12,1),%xmm2 │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x39bbb(%rip),%xmm6 │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov (%rbx,%r13,1),%r15 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ - lea (%rbx,%r15,1),%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - neg %r9 │ │ │ │ - lea (%r14,%r9,8),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - jmp 1fa2a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + neg %r10 │ │ │ │ + lea (%r15,%r10,8),%r13 │ │ │ │ + add %rdx,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r9,%r13 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd 0x3a986(%rip),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + jmp 1fbf8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x39b14(%rip),%xmm0 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ + mulsd 0x3a947(%rip),%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1fa80 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1fc4f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1f9d4 │ │ │ │ + ja 1fba0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1fdc0 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1fa2a │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rbx,%r14 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 1f923 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r15,%r14 │ │ │ │ + ja 1ff80 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1fbf8 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + sub %rbx,%r15 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x8,%r12 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 1fafb │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 21882 │ │ │ │ + je 21b60 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 215d9 │ │ │ │ + je 2185e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 21436 │ │ │ │ + jmp 216b7 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f457 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1f3fc │ │ │ │ + jmp 1f5d6 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f5a0 │ │ │ │ + jle 1f766 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fc3c │ │ │ │ + jge 1fe0b │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + cvtsi2sdq (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rsi,%r12,1),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov (%rcx,%rbx,8),%rcx │ │ │ │ - movsd %xmm2,-0x90(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x3995e(%rip),%xmm1 │ │ │ │ + mulsd 0x3a78f(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movsd %xmm2,(%rax,%rbx,8) │ │ │ │ - mov (%rdi,%r12,1),%rax │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - mov (%rsi,%r12,1),%rax │ │ │ │ - imul -0x8(%r14,%rbx,8),%rax │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rsi,%rdx,1),%rax │ │ │ │ + imul -0x8(%r13,%rbx,8),%rax │ │ │ │ add -0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rax,(%r14,%rbx,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x0(%r13,%rbx,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1fb49 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + jl 1fd11 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 1fce5 │ │ │ │ - jmp 1fd75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1fea6 │ │ │ │ + jmp 1ff3a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ movq $0x0,(%rsi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 1fd68 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 1ff2d │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 1fcc0 │ │ │ │ + je 1fe80 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ shr $0x3f,%r8 │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ add %r8,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ - sar $1,%rsi │ │ │ │ + addq $0x1,(%r9) │ │ │ │ add %rcx,%rax │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1fd52 │ │ │ │ + jne 1ff16 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 1f5a0 │ │ │ │ + jge 1f766 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 1fb31 │ │ │ │ + jmp 1fd03 │ │ │ │ mov (%r14),%rdx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1fd0e │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + jmp 1fecf │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 1fd0e │ │ │ │ + jmp 1fecf │ │ │ │ mov (%r12),%rdx │ │ │ │ - mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1f54e │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov (%r9),%rsi │ │ │ │ + jmp 1f70f │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%r9,%rdi,1),%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 1f54e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x397b6(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ + mov (%r9,%rcx,8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + jmp 1f70f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3a5f4(%rip),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 1f9fc │ │ │ │ + jmp 1fbc9 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 1fe04 │ │ │ │ + je 1ffc6 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 1faf3 │ │ │ │ + jne 1fcc5 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 1f731 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 1f27e │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jl 1f8f5 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1f457 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rbx),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1ff82 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2014f │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1ff6f │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x396f7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd 0x3939d(%rip),%xmm2 │ │ │ │ + jle 2013b │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + movq 0x3a530(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movsd 0x3a1db(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 1fed1 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 20096 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 1ff18 │ │ │ │ + jbe 200e4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3a046(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x39202(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 1fec7 │ │ │ │ - inc %rdi │ │ │ │ + jne 2008c │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 1ff92 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2015f │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 1feb0 │ │ │ │ - inc %rdi │ │ │ │ + jmp 20075 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 1fe7a │ │ │ │ - movsd 0x392be(%rip),%xmm2 │ │ │ │ - movq 0x395fe(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2003d │ │ │ │ + movsd 0x3a0f1(%rip),%xmm2 │ │ │ │ + movq 0x3a431(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1ffcc │ │ │ │ + jle 20199 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1ffba │ │ │ │ + je 20187 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1ffcc │ │ │ │ + je 20199 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1ffba │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 20187 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2001b │ │ │ │ + jbe 201ed │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x39106(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39f35(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 1f713 │ │ │ │ + jmp 1f8d7 │ │ │ │ test %edx,%edx │ │ │ │ - jne 20b2d │ │ │ │ + jne 20d6a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffea │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq 0x39509(%rip),%xmm5 │ │ │ │ + movq 0x3a32b(%rip),%xmm5 │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2012c │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 20306 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r12,%r9 │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - js 20b25 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + js 20d62 │ │ │ │ + mov 0x48(%rdi),%r14 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ - imul %r8,%rdx │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movsd 0x390c3(%rip),%xmm2 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movsd 0x39eee(%rip),%xmm2 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r15,%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 20201 │ │ │ │ + jbe 203f6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39d34(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x38f19(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rsi,(%rax,%r9,8) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ mov %rax,(%rdx,%r9,8) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20280 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 2047a │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0xa8(%rbp) │ │ │ │ - jne 20261 │ │ │ │ - dec %r9 │ │ │ │ - add %r11,%r10 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + jne 2045a │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 201b4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + jne 203a3 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x392b9(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x38e25(%rip),%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd 0x39c33(%rip),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movq 0x3a08c(%rip),%xmm5 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x0(%r13,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq (%r14,%r9,8),%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ - jbe 20391 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 205ad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39b7f(%rip),%xmm10 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x38d8b(%rip),%xmm15 │ │ │ │ - andps %xmm15,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ mov (%rsi,%r9,8),%rdx │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jg 20450 │ │ │ │ + jg 20672 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - addsd 0x38d48(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + addsd 0x39b29(%rip),%xmm1 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov 0xb0(%rsi),%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ not %rsi │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm8 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm1,%xmm8 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 20630 │ │ │ │ + jbe 20830 │ │ │ │ add %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ sub %rdi,%rax │ │ │ │ add %rdi,%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 203e5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ + jne 20604 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add %rax,%r11 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 2031b │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 208fb │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 2052f │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 20b51 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2067d │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 2087f │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 20607 │ │ │ │ + jle 20807 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 20569 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 20783 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdx,1),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ add %rdx,%rdx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%r8 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ - add %r11,%rdx │ │ │ │ - movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - imul -0x8(%rdi,%rax,8),%rsi │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - add (%rdi,%r8,8),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2050c │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 20723 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r10,%rax,1),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + movupd (%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 205d2 │ │ │ │ - jmp 20b1b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,0x0(%r13,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2066a │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 207d2 │ │ │ │ + jmp 20d59 │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2086b │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%r8,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 205c0 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 207c0 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 204c5 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - inc %rcx │ │ │ │ - cmp 0x8(%rax),%rcx │ │ │ │ - jl 20106 │ │ │ │ - jmp 1fe27 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 206e9 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 202dc │ │ │ │ + jmp 1ffea │ │ │ │ lea (%rsi,%r10,1),%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ sub %rdi,%rax │ │ │ │ add %rdi,%rsi │ │ │ │ - cmp %rdx,-0xa8(%rbp) │ │ │ │ - jne 203e5 │ │ │ │ - jmp 20450 │ │ │ │ - inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0xc0(%rbp) │ │ │ │ + jne 20604 │ │ │ │ + jmp 20672 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,-0x68(%rbp) │ │ │ │ - jne 204ce │ │ │ │ - jmp 20607 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 20607 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ + jne 206f2 │ │ │ │ + jmp 20807 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20807 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r13,%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + lea (%r11,%rdi,1),%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm6 │ │ │ │ - add (%rcx,%rsi,8),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm7 │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm7 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ + add 0x10(%rax,%rbx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r11,%rsi │ │ │ │ + add %rbx,%r12 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ + mov %r12,%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - unpcklpd %xmm12,%xmm12 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 20800 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 207d0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 20a40 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 209e8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2078f │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 2074a │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 209a3 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2095e │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2070b │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %r11,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 2091c │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movups %xmm0,0x8(%r15) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + mov %rdx,0x28(%r15) │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 20607 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 20607 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r15,%r15,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + movsd %xmm2,0x28(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm0,0x18(%r15) │ │ │ │ + movups %xmm6,0x8(%rsi) │ │ │ │ + movups %xmm3,0x18(%rsi) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + jmp 20807 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20807 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0xc8(%rsi),%r10 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd (%rdx,%rax,8),%xmm3 │ │ │ │ - mov (%r8,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rdx,%r8 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rsi,%rax,8),%xmm7 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - movsd (%rdx,%r8,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - add 0x10(%r11,%r8,8),%rdx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add 0x20(%r15,%r14,8),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ + movsd (%rax,%r8,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - imul %r13,%r12 │ │ │ │ + imul %r14,%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x30(%r12,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - inc %rax │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r10,%r8,1),%xmm0 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 20a40 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 20a11 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 209c6 │ │ │ │ - inc %rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 20988 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + movups %xmm1,(%r9) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 20c80 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 20c54 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 20c0a │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 20bd3 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - unpcklpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%rcx │ │ │ │ - not %rax │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movups %xmm3,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 20607 │ │ │ │ - mov 0x0(%r13,%r12,8),%rdx │ │ │ │ - jmp 205ef │ │ │ │ - mov %rbx,%rax │ │ │ │ - jmp 2048d │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm3,0x8(%rsi) │ │ │ │ + movups %xmm4,0x18(%rsi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + jmp 20807 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 207ee │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 206b0 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20c8c │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20ed3 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20c79 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x389f9(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd 0x3869c(%rip),%xmm2 │ │ │ │ + jle 20ebf │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + movq 0x397b8(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movsd 0x39463(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 20bd5 │ │ │ │ + jmp 20e14 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 20c1c │ │ │ │ + jbe 20e62 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x392c8(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x384fe(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0xa8(%rbp) │ │ │ │ - jne 20bcb │ │ │ │ - inc %rdi │ │ │ │ + jne 20e0a │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 20c9c │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 20ee3 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 20bb1 │ │ │ │ - inc %rdi │ │ │ │ + jmp 20df0 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 20b77 │ │ │ │ - movsd 0x385b4(%rip),%xmm2 │ │ │ │ - movq 0x388f4(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 20db4 │ │ │ │ + movsd 0x3936d(%rip),%xmm2 │ │ │ │ + movq 0x396ad(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20cd6 │ │ │ │ + jle 20f1d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 20cc4 │ │ │ │ + je 20f0b │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 20cd6 │ │ │ │ + je 20f1d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20cc4 │ │ │ │ + jne 20f0b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movaps -0xc0(%rbp),%xmm1 │ │ │ │ + movapd -0xc0(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 20d2b │ │ │ │ + jbe 20f77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x383f6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x391ab(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0xa8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 20064 │ │ │ │ + jmp 20237 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2378c │ │ │ │ + jne 23bd0 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20e40 │ │ │ │ + jle 21092 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd 0x38680(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x39433(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ shr $0x3,%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ divsd (%r14,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov 0x38330(%rip),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov 0x390de(%rip),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 20e2a │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 2107b │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 20e0d │ │ │ │ + jne 2105c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 20db7 │ │ │ │ + jne 21004 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + jle 1ffea │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - je 20ef5 │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 21147 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x58(%rbx),%r11 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - js 23784 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + js 23bc8 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r13,%rax │ │ │ │ + movsd 0x393ee(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - movsd 0x38646(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x382b7(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0x3904d(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 20fcf │ │ │ │ + jbe 2123f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x38eeb(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3814b(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2102a │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2129c │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 21016 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 21287 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 20f7a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 211e4 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r14,-0x150(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x160(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov %rcx,-0x158(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm6 │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq (%r12,%r13,8),%xmm4 │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm7 │ │ │ │ + movsd (%rax,%r13,8),%xmm3 │ │ │ │ + movsd %xmm7,-0x118(%rbp) │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm3 │ │ │ │ - addsd -0x120(%rbp),%xmm0 │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 232b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm3,-0x160(%rbp) │ │ │ │ + jbe 23680 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ + movsd %xmm3,-0x168(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x383b4(%rip),%xmm2 │ │ │ │ - movsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd 0x39135(%rip),%xmm2 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ + movsd -0x168(%rbp),%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + subsd -0x118(%rbp),%xmm0 │ │ │ │ + imul %r13,%rcx │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - imul %r12,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rcx,-0x168(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 21247 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jge 214d0 │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd -0x168(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 21247 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + jg 214d0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ sub %rbx,%rcx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + movsd %xmm0,(%rax,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 21224 │ │ │ │ + jne 214a9 │ │ │ │ + add $0x1,%r13 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ add %rbx,-0x80(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 210b6 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 2132f │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%r13 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 232fe │ │ │ │ + je 236d1 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2350b │ │ │ │ + je 23919 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 21404 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jle 21687 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - lea (%r11,%r11,1),%rbx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle 21362 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rcx │ │ │ │ + jle 215e3 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ imul %r8,%rdx │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ add %rdx,%rdx │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ mov (%rax,%r8,8),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ imul %r8,%rdi │ │ │ │ - inc %r8 │ │ │ │ - imul -0x8(%r13,%r8,8),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + imul -0x8(%rbx,%r8,8),%rcx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm1,(%rdi,%r8,8) │ │ │ │ - lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd %xmm1,(%rsi,%r8,8) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %r12,%rdx │ │ │ │ add (%rsi,%rdi,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%r8,8) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 2130c │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + jne 21587 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%rdi,%r15,8),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov (%rbx,%r15,8),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r10,%rdx,1),%xmm1 │ │ │ │ - movsd (%rdi,%r15,8),%xmm2 │ │ │ │ + movupd (%r10,%rdx,1),%xmm1 │ │ │ │ + movsd (%rbx,%r15,8),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 213d1 │ │ │ │ - jmp 2377b │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 21652 │ │ │ │ + jmp 23bbf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ movq $0x0,(%rax,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 23290 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 23660 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov (%rax,%r8,8),%rdx │ │ │ │ - mov (%rdi,%r8,8),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - sub (%rdi,%r8,8),%rcx │ │ │ │ + mov (%rbx,%r8,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + sub (%rbx,%r8,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 213c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - inc %rsi │ │ │ │ + je 21640 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rdx,(%rax,%r8,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 212cc │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 21552 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fe27 │ │ │ │ + jge 1ffea │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jmp 20ed6 │ │ │ │ + jmp 21128 │ │ │ │ mov %r12,%rax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 1fe04 │ │ │ │ + jle 1ffc6 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r14,%r14,1),%r15 │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r13 │ │ │ │ - lea (%r10,%r12,8),%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + lea (%r11,%r12,8),%rdi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2150e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 21784 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + lea 0x8(%rdx),%r8 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - imul %r14,%rax │ │ │ │ - lea (%r10,%r8,1),%rcx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov (%rdi,%r8,1),%rdx │ │ │ │ - lea 0x8(%rsi,%r8,1),%rdi │ │ │ │ - movsd (%rsi,%r8,1),%xmm1 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + imul %r15,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%r8,1),%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ + add 0x48(%rdi),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rsi),%r12 │ │ │ │ add $0x8,%rdi │ │ │ │ - imul (%rsi),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - add (%r9,%r8,8),%rdx │ │ │ │ - mulsd (%rbx,%r8,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - movsd %xmm1,-0x8(%rdi) │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 214c6 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + imul -0x8(%rdx),%rcx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %r14,%rax │ │ │ │ + mulsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add (%r9,%r12,8),%rcx │ │ │ │ + movsd %xmm1,-0x8(%rdi) │ │ │ │ + mov %rcx,-0x8(%r8) │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 21741 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax,%r12,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r11) │ │ │ │ + movups %xmm0,(%r10) │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 2158d │ │ │ │ - jmp 215d3 │ │ │ │ + jg 2180e │ │ │ │ + jmp 21858 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 215be │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 21841 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 21580 │ │ │ │ + je 21800 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - inc %r9 │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 2146c │ │ │ │ - jmp 1fe04 │ │ │ │ - inc %r9 │ │ │ │ - incq (%r10) │ │ │ │ + jne 216ee │ │ │ │ + jmp 1ffc6 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x68(%rbp) │ │ │ │ - jne 21475 │ │ │ │ - jmp 1fe04 │ │ │ │ - mov (%r10,%rdi,8),%rdx │ │ │ │ - jmp 215a2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + jne 216f7 │ │ │ │ + jmp 1ffc6 │ │ │ │ + mov (%r11,%rdi,8),%rdx │ │ │ │ + jmp 21823 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%rcx),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ + mov 0xc8(%rdi),%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x5,%r15 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x6,%rdi │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ lea (%rbx,%rdi,1),%r8 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov (%rdx,%rcx,8),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + movsd (%rsi,%rcx,8),%xmm6 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + mov (%rdx,%rcx,8),%rax │ │ │ │ + add %r10,%rax │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rsi,%rax,1),%xmm7 │ │ │ │ + add (%rcx,%rax,1),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - movsd (%rbx,%r9,1),%xmm5 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - add (%rsi,%r9,1),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movsd (%rbx,%rcx,1),%xmm3 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - add (%rdx,%rcx,1),%rax │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movsd (%rsi,%rcx,1),%xmm5 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + add (%rbx,%rcx,1),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x30(%rbx,%r9,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r9,1),%r15 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + movsd 0x30(%rsi,%r10,1),%xmm4 │ │ │ │ + mov 0x30(%rax,%r10,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r15 │ │ │ │ - imul %r15,%rsi │ │ │ │ + add %rbx,%r15 │ │ │ │ + imul %r15,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r12,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r14,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x0(%r13) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 21780 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21750 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 21a40 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 219e0 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 2170c │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r9 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 216c3 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - inc %rcx │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 2199f │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 21956 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 21677 │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movq %r15,%xmm7 │ │ │ │ - dec %rcx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + jne 2190a │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov %rcx,0x8(%r10) │ │ │ │ - mov %rcx,0x10(%r10) │ │ │ │ - mov %rcx,0x18(%r10) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movhps -0xf0(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 1fe04 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r14,%r14,1),%r8 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + sub $0x1,%rax │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + movsd %xmm2,0x28(%rbx) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + jmp 1ffc6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %r13,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x5,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add (%rcx,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - movsd (%rbx,%rcx,1),%xmm3 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add (%r15,%rcx,1),%rdx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd (%rbx,%rdi,1),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + add (%rcx,%rdi,1),%rax │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - movsd (%rbx,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - add (%rax,%r11,1),%r12 │ │ │ │ + movsd (%rbx,%r12,1),%xmm4 │ │ │ │ + add (%rax,%r12,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r12,%rdi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + imul %r15,%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%r13,%rax,8),%xmm2 │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 219c0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2198a │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 21cc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 21c6d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 21c2e │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - inc %rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 2193d │ │ │ │ - inc %rax │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 21906 │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 21be7 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%r10) │ │ │ │ - mov %rax,(%r10) │ │ │ │ - mov %rax,0x8(%r10) │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movhps -0xa8(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rax,0x10(%r10) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ movups %xmm5,0x8(%rbx) │ │ │ │ movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 1fe04 │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + jmp 1ffc6 │ │ │ │ test %edx,%edx │ │ │ │ - jne 224dd │ │ │ │ + jne 2281c │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21b62 │ │ │ │ + jle 21e80 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd 0x3796a(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x38651(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov %r15,%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ divsd (%r14,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov 0x37611(%rip),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov 0x382f3(%rip),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 21b49 │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 21e66 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 21b2c │ │ │ │ + jne 21e47 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 21ad6 │ │ │ │ + jne 21def │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffea │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ + movq 0x386d8(%rip),%xmm5 │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rbx,%rax │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - je 21c1e │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 21f4d │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + lea 0x1(%rdi),%r12 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - js 224d5 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x48(%rdi),%r11 │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ - imul %rbx,%r8 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + js 22814 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x382a3(%rip),%xmm4 │ │ │ │ neg %rax │ │ │ │ - movsd 0x375d8(%rip),%xmm4 │ │ │ │ - movsd 0x37918(%rip),%xmm3 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%r8,8),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov (%r11,%r10,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 21cfb │ │ │ │ + jbe 22048 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x380e2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3741f(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 21d71 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rcx,%rsi,1),%rsi │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + mov %rsi,(%rcx,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 220bd │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%r8,%rdx,1),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r12,1),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add %rdx,%r9 │ │ │ │ + lea (%r10,%rdx,8),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdx,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 21d53 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ - add %rdi,-0x70(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 21caf │ │ │ │ - mov %rcx,%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2209e │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 21ff5 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ mov 0xb0(%rax),%r10 │ │ │ │ + movq 0x38461(%rip),%xmm5 │ │ │ │ add %r8,%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movsd 0x8(%r10),%xmm2 │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov (%rsi,%r8,8),%rsi │ │ │ │ - movsd %xmm0,(%rax,%rdx,8) │ │ │ │ + mov (%rax,%r8,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + imul %r8,%rsi │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov (%rax,%r8,8),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 21e6e │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rbx,%rsi,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 221c7 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%rax,%rdx,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 21e6e │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mulsd 0x8(%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm0,0x8(%rbx,%rsi,8) │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 221c7 │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov $0x2,%eax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 21e4f │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 221a7 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rax,%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 21dd7 │ │ │ │ + jne 22135 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 222b8 │ │ │ │ + je 22603 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2204c │ │ │ │ + je 22380 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 21ff9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jle 2233c │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + lea (%r12,%r12,1),%r14 │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - lea (%r14,%r14,1),%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + shl $0x4,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2203d │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ + jle 222b4 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ imul %rax,%rdi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ add %rdi,%rdi │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov (%r11,%rax,8),%rsi │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ imul %rax,%r10 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rdi,%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r14,%rdi │ │ │ │ mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ add (%r10,%rsi,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 21f12 │ │ │ │ + jne 22262 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movsd (%rax,%r15,8),%xmm2 │ │ │ │ + mov %rbx,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r10) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 21fcd │ │ │ │ - jmp 22046 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2230e │ │ │ │ + jmp 225fa │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 22028 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 22369 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov (%r9,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rsi │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 21fc0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - inc %r8 │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 21ed6 │ │ │ │ + je 22300 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 22236 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fe27 │ │ │ │ + jge 1ffea │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jmp 21bff │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - inc %r8 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 21edf │ │ │ │ - jmp 21ff9 │ │ │ │ + jmp 21f29 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add $0x1,%r8 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 2223b │ │ │ │ + jmp 2233c │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 2233c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 21f6a │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ - jmp 21fe2 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21ff9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r11),%r15 │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + imul (%r14),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add (%rsi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r11,%rsi │ │ │ │ + add %rbx,%r12 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + mov %r12,%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ nop │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm9,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 221c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 221a0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2215e │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 22500 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 224e0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 224a7 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2211c │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jne 2245c │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 220d8 │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + jne 2241a │ │ │ │ mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(%rcx) │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movsd %xmm2,0x28(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ movq %rsi,%xmm0 │ │ │ │ - mov %rax,(%rcx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + movsd %xmm2,0x28(%rbx) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + movups %xmm7,0x8(%rbx) │ │ │ │ movups %xmm3,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 21ff9 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21ff9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + jmp 2233c │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 22323 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 2233c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + lea (%r12,%r12,1),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + imul (%r14),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%r9 │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov %r13,%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%r15,%rcx,8),%rdx │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add 0x20(%r14,%r13,8),%r15 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rdi,%r12 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + mov %r12,%rbx │ │ │ │ + imul %r15,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ - movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ - add %r12,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22400 │ │ │ │ - inc %r13 │ │ │ │ + movups %xmm1,(%r9) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 22740 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 223c9 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - inc %rcx │ │ │ │ + jne 2270f │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 22378 │ │ │ │ - inc %rax │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + jne 226cc │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2233e │ │ │ │ - movq -0x70(%rbp),%xmm0 │ │ │ │ + jne 22693 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%r13 │ │ │ │ - not %rax │ │ │ │ - movhps -0xa8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,(%rcx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movhps -0x100(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 21ff9 │ │ │ │ + movups %xmm0,0x8(%r8) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + movups %xmm0,0x18(%r8) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + jmp 2233c │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 21ea1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 221fb │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22633 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2297c │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r11,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22620 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x3704c(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - movsd 0x36cf2(%rip),%xmm2 │ │ │ │ + jle 22968 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + movq 0x37d09(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movsd 0x379b4(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2257f │ │ │ │ + jmp 228c0 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 225c6 │ │ │ │ + jbe 2290e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3781c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x36b54(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 22575 │ │ │ │ - inc %rdi │ │ │ │ + jne 228b6 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 22643 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2298c │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2255b │ │ │ │ - inc %rdi │ │ │ │ + jmp 2289c │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 22524 │ │ │ │ - movsd 0x36c0d(%rip),%xmm2 │ │ │ │ - movq 0x36f4d(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 22863 │ │ │ │ + movsd 0x378c4(%rip),%xmm2 │ │ │ │ + movq 0x37c04(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2267d │ │ │ │ + jle 229c6 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2266b │ │ │ │ + je 229b4 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2267d │ │ │ │ + je 229c6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2266b │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 229b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xa0(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 226cc │ │ │ │ + jbe 22a1a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36a55(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37708(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 21a93 │ │ │ │ + jmp 21dac │ │ │ │ test %edx,%edx │ │ │ │ - jne 2305e │ │ │ │ + jne 23424 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffea │ │ │ │ + movq 0x37b0d(%rip),%xmm5 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - je 22761 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 22ab8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r13 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ lea 0x1(%r13),%r12 │ │ │ │ - mov %r14,%r9 │ │ │ │ mov %r12,%rax │ │ │ │ + mov %r14,%r11 │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - js 23056 │ │ │ │ + js 2341c │ │ │ │ mov %r12,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - lea (%r12,%r12,1),%r11 │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ + mov %r11,%r9 │ │ │ │ neg %rax │ │ │ │ - movsd 0x36a95(%rip),%xmm4 │ │ │ │ - movsd 0x36dd5(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movsd 0x37746(%rip),%xmm4 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r12,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x2(%rbx),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov (%r15,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 22831 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 22ba2 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37588(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x368e9(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r13,%rsi,1),%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov %rsi,(%r11,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22888 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r11,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 22c10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + add %r11,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 22874 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 22bf4 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 227e8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 22b52 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - je 22ddc │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + movq 0x3792d(%rip),%xmm5 │ │ │ │ + je 231a2 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 22a68 │ │ │ │ + je 22e1a │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 22a25 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 22dcd │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea (%r12,%r12,1),%r13 │ │ │ │ + mov %r14,%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %rbx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + mov 0xc8(%rbx),%rbx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 229a2 │ │ │ │ + jle 22d4d │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov %r12,%r9 │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%rbx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xb0(%rdi),%r10 │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ - sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r9,%r9,1),%r11 │ │ │ │ + sub %rdx,%r9 │ │ │ │ + lea (%r9,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ - add %r11,%rdx │ │ │ │ - mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ - movsd %xmm0,(%r9,%rax,8) │ │ │ │ + imul -0x8(%r9,%rax,8),%rcx │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ add (%r9,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22960 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jne 22d02 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r15) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22a62 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 22e14 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - jmp 229fd │ │ │ │ + jmp 22da3 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 22a50 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 22e00 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 229f0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 22d95 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 22911 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 22cb3 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22737 │ │ │ │ - jmp 1fe27 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ + jl 22a8e │ │ │ │ + jmp 1ffea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,-0x68(%rbp) │ │ │ │ - jne 2291a │ │ │ │ - jmp 22a25 │ │ │ │ - mov (%rsi,%rbx,8),%rcx │ │ │ │ - jmp 22a0e │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 22a25 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + jne 22cbc │ │ │ │ + jmp 22dcd │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + jmp 22db4 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 22dcd │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0xb0(%r10),%rcx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ imul (%r15),%rdx │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov 0x18(%r10),%r14 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + add 0x18(%r11),%rcx │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov 0x20(%r15),%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - lea (%r12,%rsi,1),%rdi │ │ │ │ - mov 0xc8(%r10),%r15 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + mov 0xc8(%r11),%r15 │ │ │ │ + lea (%r12,%rdi,1),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x2(%rbx),%r11 │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - lea 0x10(%rbx,%rdx,1),%rax │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x10(%rbx,%rax,1),%rsi │ │ │ │ - lea 0x30(%rbx,%rax,1),%rax │ │ │ │ + lea (%rbx,%r13,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rbx │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%rbx │ │ │ │ mov %r13,%rax │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - lea (%r12,%rdi,1),%rdx │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x40(%rcx,%rax,1),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0x40(%rbx,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rdx,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r14,%rbx │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + movsd (%rax,%rsi,8),%xmm7 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add (%rax,%rsi,8),%rdi │ │ │ │ - imul %rdi,%r10 │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov 0x10(%rdx),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + mov (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ mov %r10,-0x168(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movsd (%r10),%xmm8 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ + movsd (%r8),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - add 0x20(%rsi),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - imul %rax,%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r10,%r9 │ │ │ │ imul %r9,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r13,%rax,8),%rcx │ │ │ │ movsd (%r12,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rax │ │ │ │ add %r8,%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r15,%rsi,1),%xmm0 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + movupd (%r15,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22cc0 │ │ │ │ + jne 23080 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 22c90 │ │ │ │ + jne 23040 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 22c50 │ │ │ │ + jne 23000 │ │ │ │ mov -0x160(%rbp),%rdx │ │ │ │ mov -0x168(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 22bf8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 22fae │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 22ba9 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jne 22f5a │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movups %xmm0,0x8(%rdx) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ mov %rcx,0x28(%rdx) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ movsd %xmm2,0x28(%rsi) │ │ │ │ mov %rax,(%rbx) │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rdx) │ │ │ │ - jmp 22a25 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 22a25 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov 0x10(%r15),%r11 │ │ │ │ + movups %xmm7,0x8(%rsi) │ │ │ │ + movups %xmm3,0x18(%rsi) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + jmp 22dcd │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 22dcd │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea (%r12,%r12,1),%r10 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - mov 0x18(%rsi),%r9 │ │ │ │ - mov 0x8(%r15),%rcx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - imul (%r15),%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x10(%r15),%r11 │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0xb0(%rsi),%rdi │ │ │ │ - mov 0x18(%r15),%r15 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul (%r15),%rdx │ │ │ │ + mov 0xb0(%rbx),%rdi │ │ │ │ mov %r11,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r12,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ add %rdi,%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + lea (%r12,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + add %rcx,%r9 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rbx,%rax,1),%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ add %r15,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r13 │ │ │ │ - add %rdi,%rsi │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rbx,%rax,8),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add (%rdi,%rax,8),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rax),%rbx │ │ │ │ + imul %rbx,%rdi │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %rdi,%r14 │ │ │ │ + imul %r14,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r8,%rax,8),%rdx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22f80 │ │ │ │ - inc %rbx │ │ │ │ + jne 23340 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 22f2f │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xc0(%rbp) │ │ │ │ - jne 22ef6 │ │ │ │ - inc %rax │ │ │ │ + jne 232fe │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 232cf │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22eb6 │ │ │ │ - movq -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jne 2327d │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ not %rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm6,0x8(%rdi) │ │ │ │ movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 22a25 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 22dcd │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 228cd │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 22c75 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rbx),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 231ae │ │ │ │ - xor %r12d,%r12d │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2357d │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %r12,(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2319b │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x364cb(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + jle 23569 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - movsd 0x3616c(%rip),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + movq 0x37102(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movsd 0x36dad(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 230fd │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 234c4 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 23144 │ │ │ │ + jbe 23512 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x36c18(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x35fd6(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 230f3 │ │ │ │ - inc %rdi │ │ │ │ + jne 234ba │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 231be │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2358d │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 230dc │ │ │ │ - inc %rdi │ │ │ │ + jmp 234a3 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 230a5 │ │ │ │ - movsd 0x36092(%rip),%xmm2 │ │ │ │ - movq 0x363d2(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2346b │ │ │ │ + movsd 0x36cc3(%rip),%xmm2 │ │ │ │ + movq 0x37003(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 231f8 │ │ │ │ + jle 235c7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 231e6 │ │ │ │ + je 235b5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 231f8 │ │ │ │ + je 235c7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 231e6 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 235b5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 23247 │ │ │ │ + jbe 2361b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x35eda(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36b07(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 2271d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ - incq (%rax) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 212d9 │ │ │ │ - jmp 21404 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 22a6c │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + addq $0x1,(%rax) │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 2155f │ │ │ │ + jmp 21687 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 232c7 │ │ │ │ - movsd 0x3625a(%rip),%xmm2 │ │ │ │ + ja 23697 │ │ │ │ + movsd 0x36e8a(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 21184 │ │ │ │ - xorps 0x362b2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm3,-0x160(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 21403 │ │ │ │ + xorpd 0x36ee1(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ + movsd %xmm3,-0x168(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2115c │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21404 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%r15 │ │ │ │ - lea (%r11,%r11,1),%r9 │ │ │ │ - mov %r14,%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + jmp 213db │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 21687 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%r13,1),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x18(%r12),%r15 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ add %rsi,%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r13,%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - add (%rdx,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd (%rdx,%rax,8),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add (%rdx,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r8,8),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - add 0x10(%rcx,%r8,8),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add 0x10(%rdx,%r11,8),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ add 0x20(%r13,%r14,8),%r12 │ │ │ │ movsd (%rax,%r14,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %r12,%r8 │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov %r12,%r11 │ │ │ │ + imul %r15,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r10,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 23440 │ │ │ │ - inc %r14 │ │ │ │ + jne 23840 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23408 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 233c4 │ │ │ │ + jne 237e5 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 237a1 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 23385 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 23762 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov %rcx,%r14 │ │ │ │ movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ not %rax │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm3,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 21404 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21404 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm3,0x8(%rdi) │ │ │ │ + movups %xmm4,0x18(%rdi) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 21687 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 21687 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov 0x20(%r12),%r15 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,%r10 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rbx,%r11 │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ mov %rsi,-0x158(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm5 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm5 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ + add 0x10(%rax,%rbx,8),%rsi │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov 0x30(%r13,%r11,8),%r12 │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r11,%rsi │ │ │ │ + add %rbx,%r12 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + mov %r12,%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 23680 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 23660 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 23ac0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 23a88 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 23623 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 235de │ │ │ │ - mov %rsi,%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 23a48 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 23a03 │ │ │ │ mov -0x158(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2359a │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 239be │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 21404 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - jmp 213ed │ │ │ │ + movups %xmm6,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + jmp 21687 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ + jmp 2166e │ │ │ │ mov %r15,%r8 │ │ │ │ - jmp 21294 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 21518 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 238e2 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23d30 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 238cf │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x35d9d(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - movsd 0x35a43(%rip),%xmm2 │ │ │ │ + jle 23d1c │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + movq 0x36955(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movsd 0x36600(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2382e │ │ │ │ + jmp 23c74 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 23875 │ │ │ │ + jbe 23cc2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x36468(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x358a5(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 23824 │ │ │ │ - inc %rdi │ │ │ │ + jne 23c6a │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 238f2 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23d40 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2380a │ │ │ │ - inc %rdi │ │ │ │ + jmp 23c50 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 237d3 │ │ │ │ - movsd 0x3595e(%rip),%xmm2 │ │ │ │ - movq 0x35c9e(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 23c17 │ │ │ │ + movsd 0x36510(%rip),%xmm2 │ │ │ │ + movq 0x36850(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2392c │ │ │ │ + jle 23d7a │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2391a │ │ │ │ + je 23d68 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2392c │ │ │ │ + je 23d7a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2391a │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 23d68 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xa0(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2397b │ │ │ │ + jbe 23dce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x357a6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36354(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 20d7d │ │ │ │ + jmp 20fca │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ - jmp 1f6d4 │ │ │ │ + jmp 1f89c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1fe27 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1ffea │ │ │ │ mov 0xc0(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%rbx,8),%r8 │ │ │ │ + lea (%rdx,%r12,8),%r8 │ │ │ │ mov (%rdx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 23a40 │ │ │ │ + jle 23e97 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ add %rax,%rsi │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ mov 0xb8(%rbx),%r10 │ │ │ │ mov (%r10,%rax,8),%rdi │ │ │ │ movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%r9,%rdi,1),%xmm1 │ │ │ │ + movupd (%r9,%rdi,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 23a16 │ │ │ │ + jne 23e6b │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 239f6 │ │ │ │ - jmp 1fe27 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 23e4a │ │ │ │ + jmp 1ffea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000023a60 : │ │ │ │ +0000000000023eb0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0x2e8,%rsp │ │ │ │ + sub $0x2d8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r9 │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jle 23e90 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x1b8(%rbp) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ mov (%rax),%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jle 23e90 │ │ │ │ + jle 242f0 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x1a8(%rbp) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 23e90 │ │ │ │ + jge 242f0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + jge 242f0 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jle 242f0 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jge 242f0 │ │ │ │ + mov 0x10(%rax),%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jge 242f0 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x50(%r13),%rdx │ │ │ │ + movdqu 0xd8(%r13),%xmm0 │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm5 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + movhlps %xmm0,%xmm2 │ │ │ │ movq %xmm0,-0x190(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq %xmm5,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm2,%rdi │ │ │ │ + movups %xmm0,0xc8(%r13) │ │ │ │ + movq %xmm2,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 257c9 │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 23ea7 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 259b0 │ │ │ │ - mov %esi,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 2648f │ │ │ │ - and $0x4,%esi │ │ │ │ - jne 25e0d │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 26ec9 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x35554(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x359c6(%rip),%xmm5 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3564f(%rip),%xmm3 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0x1b0(%rbp),%xmm0 │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - lea (%r9,%r9,1),%r15 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,-0xf8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x180(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov 0x70(%r13),%r8d │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + test $0x20,%r8b │ │ │ │ + jne 25c23 │ │ │ │ + test $0x10,%r8b │ │ │ │ + jne 24307 │ │ │ │ + test $0x8,%r8b │ │ │ │ + jne 25e32 │ │ │ │ + mov %r8d,%r14d │ │ │ │ + and $0x800,%r14d │ │ │ │ + test $0x2,%r8b │ │ │ │ + jne 26950 │ │ │ │ + and $0x4,%r8d │ │ │ │ + jne 26293 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 27392 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 243da │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x36107(%rip),%xmm4 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x1(%r12),%rcx │ │ │ │ + mov %r15,-0x1a0(%rbp) │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + movsd 0x3620b(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ + sub $0x20,%rcx │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x1a8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ + sub $0x10,%rbx │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rbx,-0x1b0(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0x1b8(%rbp) │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rcx,-0x1c0(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd %xmm7,-0x78(%rbp) │ │ │ │ + movq 0x364cc(%rip),%xmm7 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 23cce │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 2411b │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x78(%rbx),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - imul 0x30(%rbx),%r9 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - movsd (%rdi,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x48(%r13),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + imul 0x30(%r13),%rdi │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 23d31 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 24184 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - sub %rsi,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + sub %rsi,%rcx │ │ │ │ cmpq $0x0,-0x180(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - movsd (%rdi,%r8,1),%xmm1 │ │ │ │ - js 258d0 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd 0x357a9(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r11,%rax,8),%xmm1 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + js 25d52 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov %r13,-0x150(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ + movsd 0x36337(%rip),%xmm7 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ + mov %r14,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r12 │ │ │ │ - jmp 23e40 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + jmp 2429b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 248a9 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm2 │ │ │ │ - mulsd -0x88(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jg 24d0b │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 23df0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24868 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 24248 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 24cc8 │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 23e25 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 2427e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - and $0x800,%esi │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jne 258e6 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 243da │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + and $0x800,%r8d │ │ │ │ + mov 0xb0(%r13),%rax │ │ │ │ + mov 0x78(%r13),%r10 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + jne 25d6b │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ lea 0x8(%r10),%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea (%r15,%rcx,1),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - movsd -0x8(%r13),%xmm0 │ │ │ │ - push %rbx │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - inc %r12 │ │ │ │ - push %rsi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x8(%r12),%xmm0 │ │ │ │ + push %r15 │ │ │ │ + add $0x18,%r12 │ │ │ │ + push -0x38(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ lea (%rax,%r14,1),%r8 │ │ │ │ - call ece0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + call ecf0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 23f17 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 2436b │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov 0xa0(%r13),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 24d26 │ │ │ │ + testb $0x1,0x70(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jne 25196 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 23e98 │ │ │ │ - mov -0x1b8(%rbp),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - movsd 0x3513e(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shr $0x3f,%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - shr $0x3f,%rax │ │ │ │ + jle 242f8 │ │ │ │ + mov -0x1a8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x1b0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd 0x35cd5(%rip),%xmm7 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + imul %r11,%r12 │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x1b0(%rbp),%rcx │ │ │ │ - mov %rdx,-0x1f0(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + imul %rdi,%r8 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r11,%r14 │ │ │ │ - imul %r15,%r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r9,%r12 │ │ │ │ + sar $1,%r15 │ │ │ │ + mov %r8,-0x1e0(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r8,-0x1d8(%rbp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,-0x1e8(%rbp) │ │ │ │ - sub %r8,%rdi │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,-0x240(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,-0x238(%rbp) │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r11,-0x250(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdx,-0x1e8(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %r8,-0x220(%rbp) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x230(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + neg %r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + sub %rcx,%rax │ │ │ │ mov %rax,-0x228(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + neg %rax │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + imul %rsi,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ + imul %rcx,%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r15,-0x210(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdi,-0x1f8(%rbp) │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%r9 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r9,-0x248(%rbp) │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rsi,-0x1f0(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + imul %r11,%rax │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,-0x238(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x1b0(%rbp),%rcx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %r15,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + mulsd 0x35f32(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - mulsd 0x3537e(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3532b(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x35ee0(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x1b8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,-0x140(%rbp) │ │ │ │ - jle 24832 │ │ │ │ - mov -0x240(%rbp),%rax │ │ │ │ - mov -0x230(%rbp),%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - mov %rbx,-0x1c8(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%r11 │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r14,-0x180(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - mov %r15,-0x1c0(%rbp) │ │ │ │ - mov %r13,-0x1d0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r14,-0x1d8(%rbp) │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov -0x238(%rbp),%rax │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + cmpq $0x1,-0x1a8(%rbp) │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 24c91 │ │ │ │ + mov -0x230(%rbp),%rax │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + mov %r12,-0x1c0(%rbp) │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %r15,-0x1b8(%rbp) │ │ │ │ + mov %r14,-0x1c8(%rbp) │ │ │ │ + mov %rbx,-0x1d0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov -0x228(%rbp),%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov -0x218(%rbp),%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov -0x210(%rbp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x248(%rbp),%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0x210(%rbp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - mov -0x208(%rbp),%rax │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x238(%rbp),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov -0x208(%rbp),%rsi │ │ │ │ + mov %rsi,%r10 │ │ │ │ + sub %rax,%r10 │ │ │ │ mov -0x200(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea (%rsi,%r13,1),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x250(%rbp),%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%rsi,%r14,1),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3514c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x35d0c(%rip),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x140(%rbp),%xmm5 │ │ │ │ - movaps -0x130(%rbp),%xmm7 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd -0x130(%rbp),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + movapd -0x120(%rbp),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x35cab(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x350ef(%rip),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x140(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x118(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + cmpq $0x1,-0x110(%rbp) │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd -0x130(%rbp),%xmm2 │ │ │ │ - jle 2477b │ │ │ │ - mov -0x180(%rbp),%rdi │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ + mulpd -0x120(%rbp),%xmm2 │ │ │ │ + jle 24be1 │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ mov %r11,-0x198(%rbp) │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x148(%rbp),%r13 │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ - mov %rsi,-0x1a0(%rbp) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + movaps %xmm3,-0xf0(%rbp) │ │ │ │ + mov -0x168(%rbp),%r8 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ - mov -0x178(%rbp),%r10 │ │ │ │ - sub %rsi,%r12 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rsi,%r13 │ │ │ │ - add %rcx,%rdx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - add %rcx,%r10 │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r10,%rax,1),%r15 │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%r8,%rax,1),%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x34f5a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + mulsd 0x35b02(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x34f11(%rip),%xmm1 │ │ │ │ - movaps %xmm4,-0x50(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x35ab1(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ - movaps -0xf0(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movaps -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movaps -0x70(%rbp),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movapd -0xc0(%rbp),%xmm7 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + movapd -0xb0(%rbp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movapd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ add %r15,%rax │ │ │ │ + movapd -0xf0(%rbp),%xmm3 │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + add $0x10,%rcx │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ - movups -0x10(%r14),%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movups (%rsi,%rdx,1),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x50(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rsi,1) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jl 24570 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 249d0 │ │ │ │ mov -0x198(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rsi │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - add %r11,-0x178(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %rdx,-0x180(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - sub %rax,-0xb8(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%r9 │ │ │ │ + addq $0x1,-0x108(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + add %r11,-0x180(%rbp) │ │ │ │ + add %rbx,-0x178(%rbp) │ │ │ │ add %r11,-0x170(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ + add %r9,-0xa0(%rbp) │ │ │ │ + sub %r9,-0x98(%rbp) │ │ │ │ add %r11,-0x168(%rbp) │ │ │ │ - sub %rax,-0xb0(%rbp) │ │ │ │ + sub %r9,-0x68(%rbp) │ │ │ │ add %r11,-0x160(%rbp) │ │ │ │ - sub %rax,-0xa8(%rbp) │ │ │ │ + sub %r9,-0x90(%rbp) │ │ │ │ add %r11,-0x158(%rbp) │ │ │ │ - sub %rax,-0x90(%rbp) │ │ │ │ + sub %r9,-0x88(%rbp) │ │ │ │ add %r11,-0x150(%rbp) │ │ │ │ - sub %rax,-0x98(%rbp) │ │ │ │ + sub %r9,-0x70(%rbp) │ │ │ │ add %r11,-0x148(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - add %r11,%rsi │ │ │ │ - sub %rax,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 24380 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov -0x1c0(%rbp),%r15 │ │ │ │ - mov -0x1d0(%rbp),%r13 │ │ │ │ - mov -0x1d8(%rbp),%r14 │ │ │ │ - mov -0x1c8(%rbp),%rbx │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r14 │ │ │ │ + sub %r9,-0x78(%rbp) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + add %r11,-0x140(%rbp) │ │ │ │ + sub %r9,-0x80(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 247c0 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov -0x1b8(%rbp),%r15 │ │ │ │ + mov -0x1c8(%rbp),%r14 │ │ │ │ + mov -0x1d0(%rbp),%rbx │ │ │ │ + mov -0x1c0(%rbp),%r12 │ │ │ │ mov -0x1e0(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x1e8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x1e8(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 24160 │ │ │ │ - jmp 23e98 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x34d0e(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jl 245a8 │ │ │ │ + jmp 242f8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x358ac(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - jmp 23e25 │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ + jmp 2427e │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r14,%r8 │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm2 │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mov -0x150(%rbp),%r13 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%r10 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2492f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 24d93 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,-0x160(%rbp) │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ + lea 0x8(%r11,%rax,1),%rax │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ movsd %xmm1,-0x158(%rbp) │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - sub %rsi,%r14 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + sub %rsi,%r15 │ │ │ │ movsd %xmm7,-0x100(%rbp) │ │ │ │ - lea (%rax,%r11,8),%r12 │ │ │ │ - add %rdx,%r12 │ │ │ │ - jmp 24a21 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r15,%r13 │ │ │ │ + lea (%rax,%r10,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 24e84 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 24aac │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jg 24f11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mulsd -0x80(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 249d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24a6b │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 24e30 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 24ece │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 24a05 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x34b0b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + jmp 24e66 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x356a6(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 24a05 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ + jmp 24e66 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movsd -0xc0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%r8),%xmm4 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov %r13,%r8 │ │ │ │ - movsd -0x158(%rbp),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r10,1),%xmm2 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ + mov -0x160(%rbp),%r13 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 24b32 │ │ │ │ + movsd -0x158(%rbp),%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 24f96 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - cvttsd2si %xmm2,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - sub %rsi,%r13 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movsd %xmm1,-0x140(%rbp) │ │ │ │ + lea 0x10(%r11,%rax,1),%r8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ movsd 0x10(%rax),%xmm4 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ - add %rdx,%r12 │ │ │ │ - jmp 24c01 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 25064 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 24c8c │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jl 250f4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + mulsd -0x88(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 24bb0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24c4b │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 24be5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3492b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 25010 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 250b1 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 25046 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x354c3(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 24be5 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ - movsd -0x140(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ + jmp 25046 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + movsd -0x108(%rbp),%xmm1 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ push -0x1a0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - call ece0 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 23c90 │ │ │ │ - jmp 23f81 │ │ │ │ - cmpq $0x1,-0x80(%rbp) │ │ │ │ - jle 23e98 │ │ │ │ - mov -0x1b8(%rbp),%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3f,%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + push -0x168(%rbp) │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r8 │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call ecf0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 240dc │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + jmp 243da │ │ │ │ + cmpq $0x1,-0x70(%rbp) │ │ │ │ + jle 242f8 │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ shr $0x3f,%r14 │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r14,%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r8,%r10 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 23e98 │ │ │ │ + sub %rax,%r10 │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + jle 242f8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 23e98 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov 0xa8(%rbx),%rcx │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - mov %r13,%r9 │ │ │ │ + jle 242f8 │ │ │ │ + mov 0xa8(%r13),%rcx │ │ │ │ + mov %r15,-0x158(%rbp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0x190(%rbp),%r12 │ │ │ │ imul %r14,%r9 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov 0x8(%rcx),%rbx │ │ │ │ - mov %r15,-0x208(%rbp) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - mov %r9,-0x2d0(%rbp) │ │ │ │ - imul %rax,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov 0x8(%rcx),%rdx │ │ │ │ + mov %r12,-0x1f8(%rbp) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %r9,-0x2d8(%rbp) │ │ │ │ shl $0x4,%r9 │ │ │ │ - mov %r12,-0x2c8(%rbp) │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rax,-0x240(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + imul %r11,%r12 │ │ │ │ + mov %r12,-0x2d0(%rbp) │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %rdi,-0x268(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - sub %r12,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - imul %rax,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rbx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r11,-0x1c8(%rbp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x190(%rbp),%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rax,-0x1c0(%rbp) │ │ │ │ + add %rax,%r15 │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ + mov %r15,-0x1b0(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r8,-0x1a8(%rbp) │ │ │ │ mov %r12,%r8 │ │ │ │ mov -0x190(%rbp),%r12 │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ sub %rax,%r8 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r8,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,%r13 │ │ │ │ imul %rdx,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r12,%rcx │ │ │ │ - lea (%rdi,%r12,8),%rdi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rdi,-0x2c0(%rbp) │ │ │ │ - imul %r8,%r12 │ │ │ │ - imul %rdx,%r13 │ │ │ │ - lea (%r10,%rbx,1),%rsi │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x240(%rbp),%rax │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r12,-0x2c8(%rbp) │ │ │ │ + mov 0x10(%rcx),%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + imul %r11,%rsi │ │ │ │ + imul %r11,%r13 │ │ │ │ + mov %rsi,-0x2c0(%rbp) │ │ │ │ + add %r10,%rsi │ │ │ │ mov %rsi,-0x2b8(%rbp) │ │ │ │ - lea (%r10,%r12,1),%rsi │ │ │ │ + lea (%r10,%r13,1),%rsi │ │ │ │ mov %rsi,-0x2b0(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea (%r10,%r13,1),%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - mov %rdx,-0x2a8(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %r10,-0x2d8(%rbp) │ │ │ │ - mov %r13,-0x2e8(%rbp) │ │ │ │ - mov %r12,-0x2f8(%rbp) │ │ │ │ - mov %rbx,-0x300(%rbp) │ │ │ │ - mov %r9,-0x308(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov %r14,-0x2f0(%rbp) │ │ │ │ - lea (%r8,%r14,1),%rdi │ │ │ │ - mov %rdi,-0x260(%rbp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov %r14,-0x2a8(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ + imul %r11,%r14 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov %r15,-0x250(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %r11,-0x210(%rbp) │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %r10,-0x2e0(%rbp) │ │ │ │ + mov %r13,-0x2f0(%rbp) │ │ │ │ + lea (%r10,%r14,1),%rax │ │ │ │ + mov %r14,-0x2e8(%rbp) │ │ │ │ + mov %rax,-0x2a0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rdx,%rsi │ │ │ │ - lea (%r8,%r15,1),%rdi │ │ │ │ - mov %r15,-0x2e0(%rbp) │ │ │ │ - mov %rsi,-0x2a0(%rbp) │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rdi,-0x258(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - mov %rsi,-0x250(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r9,-0x2f8(%rbp) │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov %rbx,-0x300(%rbp) │ │ │ │ + mov %rsi,-0x298(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %rsi,-0x248(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %r8,-0x290(%rbp) │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rsi,-0x288(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x210(%rbp) │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x260(%rbp),%rdi │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r11,%r8,8),%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + lea (%rax,%r8,8),%rax │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r12,%rax,8),%rax │ │ │ │ + lea -0x1(%r15),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x250(%rbp),%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0x188(%rbp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x280(%rbp) │ │ │ │ + mov -0x248(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x278(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x258(%rbp),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x298(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x270(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rax,%r8,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x268(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x260(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rdi,%r8,1),%rdi │ │ │ │ - mov %rcx,-0x280(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - mov %rdi,-0x290(%rbp) │ │ │ │ - mov -0x250(%rbp),%rdi │ │ │ │ - imul %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rdi,%r8,1),%rdi │ │ │ │ - mov %rax,-0x278(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdi,-0x288(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r8,%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0x270(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x258(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - mov -0x268(%rbp),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x240(%rbp),%rbx │ │ │ │ movsd (%rbx,%r8,8),%xmm12 │ │ │ │ - mov -0x2c0(%rbp),%rbx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + mov -0x2c8(%rbp),%rbx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ movsd (%rbx,%r8,8),%xmm11 │ │ │ │ mov -0x2b8(%rbp),%rbx │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x2b0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov -0x2a8(%rbp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x2a0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - mov -0x2e0(%rbp),%rbx │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0x298(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x2d8(%rbp),%rbx │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + mov -0x2e0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0x2a0(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x290(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0x300(%rbp),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x2c0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov -0x2f8(%rbp),%rbx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov -0x2f0(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov -0x260(%rbp),%rbx │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0x250(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x2e8(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x250(%rbp),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x248(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x298(%rbp),%rbx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0x248(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ - movq $0x0,-0x150(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r8,-0x228(%rbp) │ │ │ │ - mov %rsi,-0x230(%rbp) │ │ │ │ - mov %rdi,-0x238(%rbp) │ │ │ │ - mov %rax,-0x240(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1d0(%rbp) │ │ │ │ - mov -0x290(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1d8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov -0x288(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x200(%rbp) │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ mov -0x280(%rbp),%rbx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0x238(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1f8(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x1c0(%rbp) │ │ │ │ mov -0x278(%rbp),%rbx │ │ │ │ + movq $0x0,-0x150(%rbp) │ │ │ │ + movq $0x0,-0x148(%rbp) │ │ │ │ + mov %r8,-0x218(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1e8(%rbp) │ │ │ │ + mov %rsi,-0x220(%rbp) │ │ │ │ + mov %rbx,-0x1c8(%rbp) │ │ │ │ mov -0x270(%rbp),%rbx │ │ │ │ + mov %rdi,-0x228(%rbp) │ │ │ │ + mov %rax,-0x230(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ mov %rbx,-0x1f0(%rbp) │ │ │ │ + mov -0x268(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x1e8(%rbp) │ │ │ │ + mov -0x260(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x1d8(%rbp) │ │ │ │ + mov -0x258(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x1e0(%rbp) │ │ │ │ mov -0x188(%rbp),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x218(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ + mov %rbx,-0x208(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmpq $0x1,-0x88(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0x1e0(%rbp),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mov -0x1d0(%rbp),%rbx │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm8 │ │ │ │ mulpd %xmm10,%xmm6 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulpd %xmm10,%xmm5 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ mulpd %xmm9,%xmm7 │ │ │ │ - je 257c2 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x1c0(%rbp),%rbx │ │ │ │ - mov -0x1b8(%rbp),%rdi │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov -0x200(%rbp),%rdx │ │ │ │ - mov -0x1f8(%rbp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ + mulpd %xmm10,%xmm5 │ │ │ │ + je 25c1c │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mov -0x1f0(%rbp),%rdx │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ + mov -0x1e8(%rbp),%rsi │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov -0x1a8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov -0x190(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ lea (%rdx,%rbx,1),%rbx │ │ │ │ - mov -0x218(%rbp),%rdx │ │ │ │ + mov -0x208(%rbp),%rdx │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ lea (%rdx,%rdi,1),%r11 │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 253e0 │ │ │ │ + jb 25830 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - lea (%r9,%rax,1),%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdi,%r10 │ │ │ │ - add %rdi,%r9 │ │ │ │ + add %rdi,%r11 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ add %rdi,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rdi,%r13 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r9 │ │ │ │ add %rax,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ add %rdi,%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + add %rdi,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + add %rax,-0x120(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + add %rdi,-0xd8(%rbp) │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ add %rdi,-0xf0(%rbp) │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdi │ │ │ │ - add %rax,-0x130(%rbp) │ │ │ │ - add %rax,-0xf8(%rbp) │ │ │ │ - add %rax,-0x108(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + add %rax,-0x100(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + add %rdi,-0x148(%rbp) │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rdi,-0x150(%rbp) │ │ │ │ - mov -0x210(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdi,-0x158(%rbp) │ │ │ │ - cmp %rax,-0x160(%rbp) │ │ │ │ - jg 25280 │ │ │ │ - mov -0x2d0(%rbp),%rbx │ │ │ │ + cmp %rax,-0x158(%rbp) │ │ │ │ + jg 256d0 │ │ │ │ + mov -0x2d8(%rbp),%rbx │ │ │ │ mov %rcx,%r11 │ │ │ │ - mov -0x248(%rbp),%rcx │ │ │ │ - mov -0x240(%rbp),%rax │ │ │ │ - mov -0x228(%rbp),%r8 │ │ │ │ - mov -0x308(%rbp),%rdx │ │ │ │ - mov -0x230(%rbp),%rsi │ │ │ │ - mov -0x238(%rbp),%rdi │ │ │ │ - add %rdx,-0x1b8(%rbp) │ │ │ │ - add %rdi,-0x1c0(%rbp) │ │ │ │ - add %rdi,-0x1a8(%rbp) │ │ │ │ + mov -0x238(%rbp),%rcx │ │ │ │ + mov -0x230(%rbp),%rax │ │ │ │ + mov -0x218(%rbp),%r8 │ │ │ │ + mov -0x2f8(%rbp),%rdx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x2d0(%rbp),%rbx │ │ │ │ + mov -0x220(%rbp),%rsi │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x228(%rbp),%rdi │ │ │ │ + add %rdx,-0x1a8(%rbp) │ │ │ │ + add %rdi,-0x1b0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x300(%rbp),%rbx │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x190(%rbp) │ │ │ │ add %rdi,-0x198(%rbp) │ │ │ │ + add %rdi,-0x190(%rbp) │ │ │ │ add %rdi,-0x180(%rbp) │ │ │ │ add %rdi,-0x178(%rbp) │ │ │ │ add %rdi,-0x170(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov -0x2c8(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x220(%rbp),%rbx │ │ │ │ + add %rdi,-0x168(%rbp) │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jl 25090 │ │ │ │ - jmp 23e98 │ │ │ │ + jl 254e8 │ │ │ │ + jmp 242f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 254bd │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - and $0x800,%esi │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xb8(%rbx),%r8 │ │ │ │ - mov %esi,%r11d │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + jmp 25913 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0xf0(%r13),%r15 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x18(%r13),%r12 │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r8d,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - test %esi,%esi │ │ │ │ - jne 25840 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 26eba │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 25816 │ │ │ │ - jmp 23f81 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 23f81 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 25830 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 243da │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 25c98 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 27383 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 25c6c │ │ │ │ + jmp 243da │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + je 243da │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25c87 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%r15,%rdx,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - imul %r10,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r12,%r8 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - add %r12,%rsi │ │ │ │ + add %r9,%rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8,%rdx,1),%rax │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ + movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + movupd (%r8),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - add %r13,%rax │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25880 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 23f81 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 25840 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 2585b │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 24ca5 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jne 25d00 │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + je 243da │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 25c98 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 25cb3 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + lea 0x10(%r11,%rax,1),%r8 │ │ │ │ + jmp 2510d │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%rax),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - lea 0x10(%r13,%r8,1),%r9 │ │ │ │ - movsd 0x0(%r13,%r8,1),%xmm0 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ push %r15 │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0x38(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + push -0x98(%rbp) │ │ │ │ + lea 0x10(%rbx,%r8,1),%r9 │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ - push %r9 │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ - lea 0x8(%r13,%r8,1),%r9 │ │ │ │ - sub %r14,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r12,%rsi,1),%r8 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + sub %r13,%rcx │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - call ece0 │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ + call ecf0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0xb8(%rbp) │ │ │ │ - jne 258fd │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - jmp 23f81 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x33a5d(%rip),%xmm7 │ │ │ │ - mov %esi,-0x88(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - lea (%r15,%r14,1),%rax │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + jne 25d7f │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + jmp 243da │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x345db(%rip),%xmm1 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0xf(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - sub %r11,%rsp │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - divsd (%rax),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - movsd 0x336ea(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + lea 0x1(%r15,%r15,1),%rdi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movsd 0x34247(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea 0x1(%r9,%r9,1),%rcx │ │ │ │ - lea (%r12,%r14,1),%rax │ │ │ │ movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jle 276bc │ │ │ │ - lea -0x10(%r14),%rcx │ │ │ │ + jle 27bd2 │ │ │ │ + sub $0x10,%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25a78 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + jne 25eff │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %r8d,-0x80(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %esi,-0x70(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r13),%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5120 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - add %r12,%rcx │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + mov -0x80(%rbp),%r8d │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movsd 0x10(%rcx),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movsd 0x10(%rcx),%xmm2 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25afe │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %esi,-0x90(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ + jne 25f86 │ │ │ │ + mov %rbx,%rax │ │ │ │ + divsd 0x10(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r8d,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movsd 0x20(%rcx,%r14,1),%xmm1 │ │ │ │ + mov -0x88(%rbp),%r8d │ │ │ │ + movsd 0x20(%rcx,%rdi,1),%xmm1 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25ba3 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 25e01 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm8 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x8(%rax),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r10,%r13 │ │ │ │ + jne 2601d │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 26287 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r11,%rbx │ │ │ │ - add $0x8,%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm8 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r11 │ │ │ │ - and $0x800,%esi │ │ │ │ - je 25c69 │ │ │ │ - mov %r14,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + and $0x800,%r8d │ │ │ │ + je 260e9 │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xf0(%r10),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ + lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rcx,%r9 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r8,%r9,1),%xmm3 │ │ │ │ - movsd 0x8(%r8,%r9,1),%xmm4 │ │ │ │ - movsd %xmm3,0x0(,%r11,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - jle 26e9f │ │ │ │ + movsd (%rsi,%r9,1),%xmm3 │ │ │ │ + movsd 0x8(%rsi,%r9,1),%xmm4 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd (%rsi,%rcx,1),%xmm2 │ │ │ │ + jle 27369 │ │ │ │ mov $0x1,%r9d │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%r9,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - jne 25cc0 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movsd %xmm2,(%rdx,%r15,8) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 26140 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movsd %xmm2,(%rdx,%r14,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rsi,%rcx,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%r9,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,1) │ │ │ │ add $0x8,%r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 25d00 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 26180 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movsd 0x18(%rsi,%rcx,1),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 25d60 │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 261e0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - shl $0x3,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x10(%r8,%rsi,1),%r9 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + add $0x1,%r15 │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + lea 0x10(%rsi,%r9,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea 0x8(%rsi,%r9,1),%r9 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + push -0x68(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call ece0 │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ + call ecf0 │ │ │ │ + cmp %r15,-0xb0(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - je 25dfe │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - jmp 25c2e │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 23f81 │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + je 26280 │ │ │ │ + mov 0x70(%r10),%r8d │ │ │ │ + jmp 260ad │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + jmp 243da │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + lea 0x2(%r15),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 27141 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd 0x33400(%rip),%xmm3 │ │ │ │ - movq 0x3373f(%rip),%xmm15 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - movaps %xmm15,%xmm12 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 27626 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 243da │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %r12,%xmm13 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ - cvtsi2sdq -0x1b0(%rbp),%xmm8 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd 0x3326a(%rip),%xmm11 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - inc %rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rdx,%rdx,1),%r10 │ │ │ │ - lea (%rsi,%rsi,1),%r8 │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + shl $0x5,%rdi │ │ │ │ + movsd 0x33f53(%rip),%xmm3 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm10 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + movq 0x34282(%rip),%xmm14 │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + add %rbx,%rax │ │ │ │ + movsd 0x33df1(%rip),%xmm11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - sub $0x10,%rdi │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea -0x10(%rdx),%rbx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ + movapd %xmm3,%xmm15 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm9 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea -0x20(%rdi),%rbx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%r14 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 25f2e │ │ │ │ + je 263b6 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x78(%r10),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul 0x30(%r10),%rdi │ │ │ │ + mov 0x78(%r10),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 25f8c │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 2641b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%r10),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 26000 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm15 │ │ │ │ + jbe 2649d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm11,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - jle 260c2 │ │ │ │ + jle 2655a │ │ │ │ mov 0xb0(%r10),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x33c3a(%rip),%xmm1 │ │ │ │ neg %rdx │ │ │ │ - movsd 0x330d2(%rip),%xmm1 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r15 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %r14,%rdx │ │ │ │ sub %r14,%rsi │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 26060 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - lea 0x8(,%rdi,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 2611a │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 264f8 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + mulsd (%r9,%rax,8),%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 265bc │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x33b6e(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm3,%xmm4 │ │ │ │ - movsd 0x33000(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x8(%r9,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comisd %xmm3,%xmm14 │ │ │ │ - jbe 2618c │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm3 │ │ │ │ + comisd %xmm3,%xmm15 │ │ │ │ + jbe 26634 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x33af6(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x32f93(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ - jle 2623b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 266e6 │ │ │ │ + movsd 0x33ab3(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ not %rsi │ │ │ │ - movsd 0x32f47(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + mov 0xb0(%r10),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26430 │ │ │ │ - add %rbx,%rax │ │ │ │ + jbe 268f0 │ │ │ │ + add %r13,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 261e0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26688 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm14 │ │ │ │ - jbe 2628b │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm15 │ │ │ │ + jbe 2673d │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x339ed(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm3,%xmm4 │ │ │ │ - movsd 0x32e8f(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x10(%r9,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comisd %xmm3,%xmm14 │ │ │ │ - jbe 262f7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm3 │ │ │ │ + comisd %xmm3,%xmm15 │ │ │ │ + jbe 267b2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x33978(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x32e28(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ - jle 263ab │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 26866 │ │ │ │ + movsd 0x33935(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ not %rsi │ │ │ │ - movsd 0x32ddc(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + mov 0xb0(%r10),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26460 │ │ │ │ + jbe 26920 │ │ │ │ add %r15,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 26350 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26808 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %r11,%rdx │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - push -0xf0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%r11,%rax,1),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - call ece0 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + call ecf0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - jne 25f05 │ │ │ │ - mov %r10,%rbx │ │ │ │ - jmp 23f81 │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + jne 26390 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %r10,%r13 │ │ │ │ + jmp 243da │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 261e0 │ │ │ │ - jmp 2623b │ │ │ │ - nop │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 26688 │ │ │ │ + jmp 266e6 │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 26350 │ │ │ │ - jmp 263ab │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov 0x60(%rbx),%r14 │ │ │ │ - mov %rsp,-0x1c8(%rbp) │ │ │ │ - movsd 0x32f7a(%rip),%xmm5 │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 26808 │ │ │ │ + jmp 26866 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x1c0(%rbp) │ │ │ │ + movsd 0x33abd(%rip),%xmm1 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,%r12 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + divsd (%rcx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x32c09(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - test %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd 0x33739(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + movsd %xmm7,0x0(,%rdx,8) │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - jle 2767e │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + jle 27b95 │ │ │ │ sub $0x10,%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2654f │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + jne 26a1f │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r14),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + divsd 0x8(%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ add %r12,%rcx │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + movsd 0x10(%rcx),%xmm2 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd 0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 265bf │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r14),%xmm0 │ │ │ │ + jne 26a98 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 2664e │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 273cb │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 26d9e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movsd 0x32b9b(%rip),%xmm3 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movsd %xmm7,-0x160(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jne 26b1f │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 278c2 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 2725f │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + movsd 0x336e0(%rip),%xmm3 │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm5 │ │ │ │ - mov %r9,-0x1a8(%rbp) │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x170(%rbp) │ │ │ │ - mov %r15,-0x1c0(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - cvtsi2sdq -0x1b0(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + shl $0x5,%rbx │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm6,-0x148(%rbp) │ │ │ │ - movsd %xmm7,-0x158(%rbp) │ │ │ │ - movsd 0x32de2(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r15,-0x1b8(%rbp) │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x8,%rcx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + divsd %xmm2,%xmm7 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ + movsd %xmm7,-0x168(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + movsd %xmm7,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %r11,%xmm2 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + movsd 0x338e0(%rip),%xmm2 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x160(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2679d │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 26c6e │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x78(%rbx),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32dd9(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x78(%r13),%r15 │ │ │ │ + movsd 0x33907(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 2682c │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 26d03 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movsd -0x168(%rbp),%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%r15,%rax,8),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ sub %rcx,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 26dbe │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 2727f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x1d0(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x1c8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ + movsd -0x1d0(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x1d8(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ mulsd -0x140(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 269a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 26e60 │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26980 │ │ │ │ + jne 26e40 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32bdd(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3371d(%rip),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 26a0c │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 26ed4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x170(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movsd -0x178(%rbp),%xmm3 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 26dd2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x1e0(%rbp) │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ + jbe 27293 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x1d8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x1d0(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x1c8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ + movsd -0x1d0(%rbp),%xmm2 │ │ │ │ + movsd -0x1d8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x1d8(%rbp),%xmm2 │ │ │ │ - movsd -0x1e0(%rbp),%xmm4 │ │ │ │ - mulsd -0x120(%rbp),%xmm2 │ │ │ │ + mulsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - jle 26b62 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + jle 27020 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm1,(%rbx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26b40 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32a1c(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ + jne 27000 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3355d(%rip),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ movsd 0x8(%r15,%rax,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 26bbe │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 27082 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x158(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movsd -0x160(%rbp),%xmm3 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm5 │ │ │ │ - jbe 26daa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + addsd -0x88(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 2726b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm2 │ │ │ │ + movsd -0xc8(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - mulsd -0x148(%rbp),%xmm2 │ │ │ │ + mulsd -0x150(%rbp),%xmm2 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - jle 26d22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + jle 271e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + movsd %xmm1,(%rbx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26d00 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 271c0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x1a8(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + push -0x1b8(%rbp) │ │ │ │ + push -0x130(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push %r15 │ │ │ │ - call ece0 │ │ │ │ + call ecf0 │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ - incq -0x60(%rbp) │ │ │ │ + addq $0x1,-0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 26775 │ │ │ │ - mov -0x1c8(%rbp),%rsp │ │ │ │ - jmp 23f81 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26dea │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 26c45 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x1c0(%rbp),%rsp │ │ │ │ + jmp 243da │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 272ab │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26c8b │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26e29 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + jmp 27153 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 272ed │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26913 │ │ │ │ + jmp 26df1 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 26e60 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + ja 27327 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26adf │ │ │ │ - xorps 0x3278f(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26fab │ │ │ │ + xorpd 0x332cd(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26c5e │ │ │ │ - xorps 0x32750(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 27126 │ │ │ │ + xorpd 0x3328b(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 268ee │ │ │ │ - xorps 0x32719(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x1e0(%rbp) │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 26dcc │ │ │ │ + xorpd 0x33251(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x1d8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x1d0(%rbp) │ │ │ │ + movsd %xmm2,-0x1d0(%rbp) │ │ │ │ + movsd %xmm5,-0x138(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x1c8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26ab2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm2,(%rdx,%r15,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + jmp 26f7e │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd %xmm2,(%rdx,%r14,8) │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 25d80 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 2585b │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 26200 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 25cb3 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 276a0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 27bb6 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27112 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x32659(%rip),%xmm7 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x322ef(%rip),%xmm3 │ │ │ │ + jle 275f5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x321aa(%rip),%xmm6 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + movq 0x3317c(%rip),%xmm7 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + movsd 0x32e22(%rip),%xmm3 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + movsd 0x32cdb(%rip),%xmm6 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r9 │ │ │ │ - jmp 26f9a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rax,%r14,8),%r9 │ │ │ │ + jmp 2746a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 26fd9 │ │ │ │ + jbe 274b0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 26f90 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 27026 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 26f78 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 27460 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + je 27503 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r11,%r14 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r15,0x8(%r10) │ │ │ │ + jmp 27444 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27078 │ │ │ │ + jle 27552 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 27066 │ │ │ │ + je 27540 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 27078 │ │ │ │ + je 27552 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 27066 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 27540 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 270c9 │ │ │ │ + jbe 275a7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32058(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32b7b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 23ba2 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 26f19 │ │ │ │ - movq 0x32463(%rip),%xmm5 │ │ │ │ - movsd 0x32113(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2703e │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jmp 23fef │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 273e6 │ │ │ │ + movq 0x32f7e(%rip),%xmm7 │ │ │ │ + movsd 0x32c2e(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + jmp 27518 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 27662 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 27b79 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ mov %r8,(%r10) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2739c │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x323dd(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3206c(%rip),%xmm3 │ │ │ │ + jle 27891 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31f27(%rip),%xmm6 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + movq 0x32ee4(%rip),%xmm4 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd 0x32b8d(%rip),%xmm3 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x32a43(%rip),%xmm6 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ add %rsi,%rdi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r9 │ │ │ │ - jmp 2721e │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,8),%r11 │ │ │ │ + jmp 276ff │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov (%r8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2725d │ │ │ │ + jbe 27745 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 27214 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - je 272aa │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 276f5 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,-0x38(%rbp) │ │ │ │ + je 27795 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 271fd │ │ │ │ + mov %r15,0x8(%r10) │ │ │ │ + jmp 276e1 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 27302 │ │ │ │ + jle 277ed │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 272f0 │ │ │ │ + je 277db │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 27302 │ │ │ │ + je 277ed │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 272f0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 277db │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 27353 │ │ │ │ + jbe 27842 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x31dce(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x328e0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 25e2a │ │ │ │ - inc %r11 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jmp 262b0 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 27194 │ │ │ │ - movq 0x321d9(%rip),%xmm5 │ │ │ │ - movsd 0x31e89(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 272c9 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %rdx,-0x38(%rbp) │ │ │ │ + jne 2767a │ │ │ │ + movq 0x32ce2(%rip),%xmm7 │ │ │ │ + movsd 0x32992(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + jmp 277b4 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov 0x48(%r13),%r14 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27646 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27631 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movq 0x3213b(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + jle 27b5d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov %r9,(%r10) │ │ │ │ + jle 27b28 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31dd9(%rip),%xmm3 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + movq 0x32c4c(%rip),%xmm4 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%rdi │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd 0x328e2(%rip),%xmm3 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - lea (%rax,%rcx,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 274a9 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 2799b │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov (%rdi),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 274e8 │ │ │ │ + jbe 279e1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r11 │ │ │ │ + lea (%rdx,%r11,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r11 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 2749f │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x50(%rbp) │ │ │ │ - je 27537 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r13,-0x60(%rbp) │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ - jmp 27482 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27587 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 27575 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r14),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 27587 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 27575 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %rdi,-0x50(%rbp) │ │ │ │ + jne 27991 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x58(%rbp) │ │ │ │ + je 27a3a │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 27974 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + jle 27a84 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %r14,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 27a72 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 27a84 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 27a72 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 275db │ │ │ │ + jbe 27ad6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - jmp 26674 │ │ │ │ - inc %rdx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,-0x60(%rbp) │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 27429 │ │ │ │ - movq 0x31f42(%rip),%xmm5 │ │ │ │ - movsd 0x31bf2(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2754f │ │ │ │ - movq 0x31f26(%rip),%xmm7 │ │ │ │ - movsd 0x31bd6(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 272c9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jmp 26b46 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 2791e │ │ │ │ + movq 0x32a47(%rip),%xmm4 │ │ │ │ + movsd 0x326f7(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 27a48 │ │ │ │ + movq 0x32a2b(%rip),%xmm2 │ │ │ │ + movsd 0x326db(%rip),%xmm3 │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 27a48 │ │ │ │ + movq 0x32a0f(%rip),%xmm4 │ │ │ │ + movsd 0x326bf(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 277b4 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ movsd %xmm7,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ movsd %xmm7,(%rax,%rdx,8) │ │ │ │ - jmp 2666b │ │ │ │ - movq 0x31ee8(%rip),%xmm7 │ │ │ │ - movsd 0x31b98(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2703e │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movsd %xmm6,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 26b3d │ │ │ │ + movq 0x329d2(%rip),%xmm4 │ │ │ │ + movsd 0x32682(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 27518 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + movsd %xmm4,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movsd %xmm6,(%rax,%rdx,8) │ │ │ │ - jmp 25bc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm4,(%rax,%rdx,8) │ │ │ │ + jmp 2603b │ │ │ │ │ │ │ │ -00000000000276e0 : │ │ │ │ +0000000000027bf0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x158,%rsp │ │ │ │ mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27779 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 27c85 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%r12,%r12,1),%rdi │ │ │ │ - jmp 27727 │ │ │ │ - mov 0x48(%r9),%rsi │ │ │ │ - cmp %rdi,(%rsi,%rcx,1) │ │ │ │ - jle 27735 │ │ │ │ - inc %rax │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rsi │ │ │ │ + jmp 27c3b │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 27c41 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2774d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 27715 │ │ │ │ + je 27c59 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 27c28 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 2776e │ │ │ │ + je 27c7a │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 27e68 │ │ │ │ + je 283ac │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 2777d │ │ │ │ + jne 27c89 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27c4a │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 2773e │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - lea 0x2(%r12,%r12,1),%r13 │ │ │ │ + jmp 27c4a │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - imul %r13,%rdx │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + movdqu 0xd8(%r12),%xmm0 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ + movups %xmm1,0xc8(%r12) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,%r15 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm1,0xc8(%rbx) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ shr $0x3,%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r12),%eax │ │ │ │ + mov 0x8(%r12),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 27e76 │ │ │ │ + jne 283ba │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd 0x318a6(%rip),%xmm4 │ │ │ │ + movsd 0x32385(%rip),%xmm4 │ │ │ │ movsd %xmm4,0x0(,%r14,8) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ - movq $0x0,0x0(,%r15,8) │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2be56 │ │ │ │ + jle 2c519 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 278a8 │ │ │ │ + jne 27dbd │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2ab1e │ │ │ │ + jne 2b16c │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 29e76 │ │ │ │ + jne 2a437 │ │ │ │ test $0x2,%al │ │ │ │ - jne 297a1 │ │ │ │ + jne 29d38 │ │ │ │ test $0x4,%al │ │ │ │ - jne 28a0f │ │ │ │ + jne 28f92 │ │ │ │ test %edx,%edx │ │ │ │ - jne 287e4 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 28d53 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 28444 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 27943 │ │ │ │ + je 27e59 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ - mov 0x30(%rdi),%r13 │ │ │ │ - lea 0x1(%r11),%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + lea 0x1(%rcx),%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r13,%r11 │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - js 287dc │ │ │ │ - lea (%r14,%r14,1),%rax │ │ │ │ + js 28d4b │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - movsd 0x31bfe(%rip),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %r11,%r10 │ │ │ │ imul %r8,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + movsd 0x326e7(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x31867(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r14,%r10,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x32340(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 27a1c │ │ │ │ + jbe 27f49 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,(%rdx,%r10,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 27a7a │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27fa6 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rbx,%rax,8),%r9 │ │ │ │ + lea (%r12,%rax,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 27a66 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 27f91 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rax,%r12 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 279cb │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jne 27ef1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x90(%rbp) │ │ │ │ - jle 282dc │ │ │ │ + jle 28823 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov 0x60(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x319ec(%rip),%xmm5 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + movsd 0x32493(%rip),%xmm5 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + movsd (%rbx,%r14,1),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rdi,%r13,1),%xmm4 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%rbx,%r14,1),%rbx │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ + lea (%rsi,%rbx,1),%r13 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %r9 │ │ │ │ + lea (%r15,%r9,8),%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd (%rdi,%r14,1),%xmm4 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ - neg %rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ - add %rax,%r12 │ │ │ │ - jmp 27c0c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x140(%rbp) │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + jmp 2814b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x31932(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - movsd -0x140(%rbp),%xmm2 │ │ │ │ + mulsd 0x323f4(%rip),%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 27c65 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movsd -0x140(%rbp),%xmm1 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 281a8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd -0xa0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x38(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27bb6 │ │ │ │ + ja 280f3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 282a8 │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 27c0c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - sub %rax,%r14 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 27b0f │ │ │ │ + ja 287ed │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 2814b │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 2804b │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 285c7 │ │ │ │ + je 28b24 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 2831f │ │ │ │ + je 28868 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 27e40 │ │ │ │ + jle 28383 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - lea (%r14,%r14,1),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - lea (%r12,%r13,8),%rbx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rdx,%r10 │ │ │ │ + lea (%rbx,%r13,8),%rbx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 27da5 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - imul %r14,%rax │ │ │ │ + jle 282ee │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + lea 0x8(%rdx),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + imul %r15,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add 0x48(%rdi),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r8 │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov (%rcx),%r13 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov (%rsi),%r8 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r13 │ │ │ │ - add %r15,%rax │ │ │ │ - mulsd (%r9,%r13,8),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + imul -0x8(%rdx),%rcx │ │ │ │ + add %rax,%r8 │ │ │ │ + add %r12,%rax │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ - add (%r9,%r13,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 27d5c │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + add (%r9,%r8,8),%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdi) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,(%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 282a2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + movupd (%r10),%xmm4 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 27e11 │ │ │ │ - jmp 28316 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 28300 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rcx │ │ │ │ + mov %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 2885b │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 2834e │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 28840 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + sub (%r8,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 27e00 │ │ │ │ + je 2833c │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - inc %r9 │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 27cfc │ │ │ │ + jne 28243 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27919 │ │ │ │ - jmp 27efd │ │ │ │ + jl 27e2f │ │ │ │ + jmp 28444 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5500 │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27c4a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27ef0 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28437 │ │ │ │ mov 0xc0(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rcx,%rbx,8),%r8 │ │ │ │ + lea (%rcx,%r12,8),%r8 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27ee3 │ │ │ │ + jle 2842a │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov 0xb8(%rbx),%r11 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ movsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27eb5 │ │ │ │ + jne 283f9 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 27e97 │ │ │ │ - movsd 0x31218(%rip),%xmm4 │ │ │ │ + jne 283db │ │ │ │ + movsd 0x31cd1(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ @@ -31814,58 +31645,58 @@ │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov 0xd0(%rsi),%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov (%rsi),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ movsd %xmm4,0x0(,%r14,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ mov %r13,%rcx │ │ │ │ - dec %rcx │ │ │ │ - js 2c04b │ │ │ │ + sub $0x1,%rcx │ │ │ │ + js 2c715 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r12,%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ @@ -31873,5797 +31704,5814 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 2802b │ │ │ │ + jae 28573 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2be98 │ │ │ │ + jne 2c558 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c020 │ │ │ │ + jle 2c6e6 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 28189 │ │ │ │ + jge 286ce │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + cvtsi2sdq (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rsi,%r12,1),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov (%rcx,%rbx,8),%rcx │ │ │ │ - movsd %xmm2,-0x90(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - inc %rbx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x31411(%rip),%xmm1 │ │ │ │ + mulsd 0x31ecc(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movsd -0x90(%rbp),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movsd %xmm2,(%rax,%rbx,8) │ │ │ │ - mov (%rdi,%r12,1),%rax │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - mov (%rsi,%r12,1),%rax │ │ │ │ - imul -0x8(%r14,%rbx,8),%rax │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rsi,%rdx,1),%rax │ │ │ │ + imul -0x8(%r13,%rbx,8),%rax │ │ │ │ add -0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rax,(%r14,%rbx,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x0(%r13,%rbx,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 28096 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jl 285d4 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 28225 │ │ │ │ - jmp 2be80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 28766 │ │ │ │ + jmp 2c540 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ movq $0x0,(%rsi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 2be70 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 2c530 │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28200 │ │ │ │ + je 28740 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ shr $0x3f,%r8 │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ add %r8,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ - sar $1,%rsi │ │ │ │ + addq $0x1,(%r9) │ │ │ │ add %rcx,%rax │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 28292 │ │ │ │ + jne 287d6 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 2c020 │ │ │ │ + jge 2c6e6 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 2807e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x312ce(%rip),%xmm1 │ │ │ │ + jmp 285c6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x31d87(%rip),%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x140(%rbp) │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 27bde │ │ │ │ + jmp 2811c │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 27e40 │ │ │ │ + je 28383 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - jne 27cc7 │ │ │ │ - jmp 27e40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r9 │ │ │ │ - incq (%r12) │ │ │ │ + jne 2820e │ │ │ │ + jmp 28383 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add $0x1,%r9 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 27d05 │ │ │ │ - jmp 27e40 │ │ │ │ - mov (%r12,%rdi,8),%rdx │ │ │ │ - jmp 27e29 │ │ │ │ + jne 2824c │ │ │ │ + jmp 28383 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + jmp 28366 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%r15 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ movsd (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r13 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - shl $0x5,%r14 │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r11,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r12,%rdi,1),%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%rsi,8),%xmm5 │ │ │ │ - mov (%rcx,%rsi,8),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm5 │ │ │ │ + mov (%rcx,%rsi,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - movsd (%rsi,%rbx,1),%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + add (%rcx,%rax,1),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rsi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ imul %rsi,%rcx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r12,%r11,8),%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r15 │ │ │ │ - movsd 0x30(%rax,%r11,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + mov 0x30(%rax,%r10,8),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r11,%r15 │ │ │ │ mov %r15,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + imul %r12,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r14,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 284c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 284a0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 28a10 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 289e8 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rdx │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 289a2 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 28956 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 2845a │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 2840e │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 283c2 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 2890d │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movq %r15,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - dec %rsi │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movsd %xmm1,0x28(%rbx) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 27e40 │ │ │ │ + movsd %xmm1,0x28(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + jmp 28383 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %r14,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov (%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + movsd (%rax,%r13,8),%xmm4 │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rcx,%rbx,1),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x20(%r12,%rbx,8),%xmm2 │ │ │ │ - add 0x20(%r15,%rbx,8),%r13 │ │ │ │ + add 0x20(%r14,%r13,8),%r15 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd 0x30(%r8,%rax,8),%xmm1 │ │ │ │ + imul %r15,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x30(%r9,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r11,%rcx │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 28700 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 286d4 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 28692 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 28650 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28c58 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28c30 │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 28bf4 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 28ba6 │ │ │ │ mov %rax,%rdi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - dec %rax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 27e40 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 28383 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 27cc9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ + jmp 28210 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rbx),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xf0(%rdi),%r15 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2893e │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28ebb │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2892b │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movq 0x30d44(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x309ee(%rip),%xmm2 │ │ │ │ + jle 28ea7 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + movq 0x317cc(%rip),%xmm1 │ │ │ │ + movsd 0x3147c(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 2888e │ │ │ │ + jmp 28dff │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 288d2 │ │ │ │ + jbe 28e4a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 28884 │ │ │ │ - inc %rdi │ │ │ │ + jne 28df5 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2894e │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 28ecb │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 28866 │ │ │ │ - inc %rdi │ │ │ │ + jmp 28dd7 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2882e │ │ │ │ - movsd 0x30902(%rip),%xmm2 │ │ │ │ - movq 0x30c42(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 28d9d │ │ │ │ + movsd 0x31385(%rip),%xmm2 │ │ │ │ + movq 0x316c5(%rip),%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 28989 │ │ │ │ + jle 28f06 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 28977 │ │ │ │ + je 28ef4 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 28989 │ │ │ │ + je 28f06 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28977 │ │ │ │ + jne 28ef4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movaps -0x80(%rbp),%xmm1 │ │ │ │ + movapd -0x80(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 289cf │ │ │ │ + jbe 28f51 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 278ff │ │ │ │ + jmp 27e15 │ │ │ │ test %edx,%edx │ │ │ │ - jne 29562 │ │ │ │ + jne 29ae4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 28444 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq 0x30b4a(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movq 0x315c8(%rip),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - lea (%r12,%rdi,1),%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 28ae6 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 29065 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r9 │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - js 29053 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x48(%rdi),%r11 │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - imul %r8,%rdx │ │ │ │ + js 29607 │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movsd 0x30706(%rip),%xmm2 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movsd 0x3118c(%rip),%xmm2 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%r11,%r9,8),%rsi │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28bbe │ │ │ │ + jbe 29156 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 28c24 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 291e0 │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 28c0c │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + idiv %rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 291c0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 28b75 │ │ │ │ + jne 29105 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - movq 0x30908(%rip),%xmm4 │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movq 0x31326(%rip),%xmm4 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r11,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ - jbe 28d46 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 29314 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm15 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - movsd -0x68(%rbp),%xmm11 │ │ │ │ - andps %xmm11,%xmm5 │ │ │ │ + andpd %xmm15,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov (%rdi,%r9,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 28e05 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jg 293d6 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ addsd -0x68(%rbp),%xmm1 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - not %rcx │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsi),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r10,%rsi │ │ │ │ - movsd (%rdi,%rsi,8),%xmm8 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm8 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 29000 │ │ │ │ - add %r10,%rsi │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jbe 295b8 │ │ │ │ + add %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 28d97 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r9 │ │ │ │ - add %rdi,-0x38(%rbp) │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 29368 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 28cd1 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 2930b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 29295 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 298af │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 29065 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 29618 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 28fca │ │ │ │ + jle 2958a │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - lea (%r14,%r14,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 28f14 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 294e9 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdx,1),%rcx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ add (%rdi,%rsi,8),%rcx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 28eb7 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 29483 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + movsd (%rsi,%r12,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jg 28f92 │ │ │ │ - jmp 2905b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 29552 │ │ │ │ + jmp 2960f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,0x0(%r13,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2903d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 295f3 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28f80 │ │ │ │ + je 29540 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 28e71 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 29449 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 28abc │ │ │ │ - jmp 27efd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rcx,%r10,1),%rsi │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 2903b │ │ │ │ + jmp 28444 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%r10,1),%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 28d97 │ │ │ │ - jmp 28e05 │ │ │ │ - inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ + jne 29368 │ │ │ │ + jmp 293d6 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 28e7a │ │ │ │ - jmp 28fca │ │ │ │ - mov %rbx,%rax │ │ │ │ - jmp 28e3c │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - jmp 28fb2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28fca │ │ │ │ + jne 29452 │ │ │ │ + jmp 2958a │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 29414 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 29571 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2958a │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x20(%r11),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mov (%rax,%r10,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add (%rsi,%r11,8),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ + movsd (%rax,%r11,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r10,8),%xmm2 │ │ │ │ + add %rbx,%r13 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r11 │ │ │ │ - imul %r11,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ + nop │ │ │ │ + movsd (%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm9 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm9,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm10 │ │ │ │ - addpd %xmm10,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ + add %r10,%rdx │ │ │ │ + movupd (%rdx),%xmm12 │ │ │ │ + addpd %xmm12,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 29200 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 291c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 297a0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 29780 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 29180 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2973a │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2913b │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 296ee │ │ │ │ + add $0x1,%r11 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 290f9 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 296b6 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - unpcklpd %xmm6,%xmm5 │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ - movups %xmm0,0x8(%r14) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%r11) │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%r14) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + movhps -0x130(%rbp),%xmm0 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movsd %xmm1,0x28(%rsi) │ │ │ │ - movups %xmm0,0x18(%r14) │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + movups %xmm5,0x8(%rsi) │ │ │ │ movups %xmm3,0x18(%rsi) │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ - jmp 28fca │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28fca │ │ │ │ + jmp 2958a │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2958a │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + add 0x18(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov %r10,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%rsi,1),%r13 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov %r13,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd (%rcx,%rax,8),%xmm3 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - movsd (%rcx,%r11,8),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + movsd (%rax,%r8,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add 0x10(%rdi,%r8,8),%rax │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - add 0x10(%r8,%r11,8),%rcx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add 0x20(%r15,%r13,8),%r14 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add 0x20(%r14,%r10,8),%r15 │ │ │ │ + movsd (%rax,%r10,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - imul %r14,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r15,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add %r10,%r11 │ │ │ │ - movups (%r11),%xmm7 │ │ │ │ + add %r11,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r11) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 29480 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 29423 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 29a00 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 299b8 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 29978 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 293d8 │ │ │ │ - inc %rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 2939a │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 29936 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov %r13,%r15 │ │ │ │ - not %rax │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm3,0x8(%rdi) │ │ │ │ - movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 28fca │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm3,0x8(%rsi) │ │ │ │ + movups %xmm2,0x18(%rsi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + jmp 2958a │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ lea 0x0(,%r14,8),%r15 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r15),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0xf0(%rdi),%rsi │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ mov 0x48(%rdi),%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 296c3 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 29c54 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 296b0 │ │ │ │ + jle 29c40 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - movq 0x2ffbe(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2fc68(%rip),%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ + movq 0x30a33(%rip),%xmm1 │ │ │ │ + movsd 0x306e3(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ add %r15,%rdx │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 29614 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + jmp 29b98 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 29658 │ │ │ │ + jbe 29be3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rcx │ │ │ │ add $0x8,%r13 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,-0x8(%r13) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0xc0(%rbp) │ │ │ │ - jne 2960a │ │ │ │ - inc %rdi │ │ │ │ + jne 29b8e │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 296d3 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 29c64 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 295ef │ │ │ │ - inc %rdi │ │ │ │ + jmp 29b73 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 295b3 │ │ │ │ - movsd 0x2fb7d(%rip),%xmm2 │ │ │ │ - movq 0x2febd(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 29b35 │ │ │ │ + movsd 0x305ec(%rip),%xmm2 │ │ │ │ + movq 0x3092c(%rip),%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%r15,1),%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2970e │ │ │ │ + jle 29c9f │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 296fc │ │ │ │ + je 29c8d │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2970e │ │ │ │ + je 29c9f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 296fc │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 29c8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xc0(%rbp),%xmm1 │ │ │ │ + movapd -0xc0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2975a │ │ │ │ + jbe 29cf0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 28a17 │ │ │ │ + jmp 28f9a │ │ │ │ test %edx,%edx │ │ │ │ - jne 2bc15 │ │ │ │ + jne 2c2c8 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2986b │ │ │ │ + jle 29e07 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movsd 0x2fc54(%rip),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movsd 0x306bd(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ shr $0x3,%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%r15 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x90(%rbp) │ │ │ │ - divsd (%rdx,%rbx,8),%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + divsd (%rdx,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movsd -0x90(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - js 29855 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 29df0 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 29838 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + jne 29dd1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 297e3 │ │ │ │ + jne 29d7a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 28444 │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 29925 │ │ │ │ + je 29ec1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov %r14,%r12 │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ - lea 0x1(%r11),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + lea 0x1(%rsi),%r13 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - js 2bc0d │ │ │ │ - mov %rcx,%rax │ │ │ │ + js 2c2c0 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov 0x48(%rdi),%rbx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r12,%r9 │ │ │ │ - movsd 0x2fc21(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movsd 0x3066e(%rip),%xmm3 │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ imul %r14,%rdx │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%rax),%r10 │ │ │ │ mov (%rbx,%r9,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2f885(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd 0x302cd(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 299fe │ │ │ │ + jbe 29fbc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 29a58 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2a023 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r10,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r12 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 29a44 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + jne 2a00e │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rcx,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 299ad │ │ │ │ + jne 29f64 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r15,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r13,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x138(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ mov (%rax,%r13,8),%r12 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r13,8),%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rbx,%r13,8),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x120(%rbp),%xmm0 │ │ │ │ + addsd -0x138(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 2b6f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm3,-0x168(%rbp) │ │ │ │ + jbe 2bd90 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ + movsd %xmm3,-0x170(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x178(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x2f963(%rip),%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm1 │ │ │ │ + movsd 0x303bf(%rip),%xmm2 │ │ │ │ + movsd -0x178(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x168(%rbp),%xmm3 │ │ │ │ + movsd -0x170(%rbp),%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x178(%rbp),%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0xd0(%rbp),%xmm0 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + subsd -0x128(%rbp),%xmm0 │ │ │ │ imul %r13,%rcx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 29c9c │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jge 2a250 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x170(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 29c9c │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ + jg 2a250 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r12,%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + movsd %xmm0,(%rax,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 29c76 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0x90(%rbp) │ │ │ │ - add %rdi,%r15 │ │ │ │ + jne 2a223 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0xb0(%rbp) │ │ │ │ + add %rdi,-0xc0(%rbp) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 29b05 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + jne 2a0a2 │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2b73e │ │ │ │ + je 2bde1 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 2b951 │ │ │ │ + je 2c021 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 29e4a │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - lea (%rcx,%rcx,1),%r11 │ │ │ │ + jle 2a40a │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%r13,1),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov 0xc8(%rdi),%rbx │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %r8,%r14 │ │ │ │ - jle 29dc1 │ │ │ │ + jle 2a35e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,1),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov (%rax,%r8,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd (%rax,%r8,8),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - imul %r8,%r10 │ │ │ │ - inc %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - add %rax,%rdi │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - imul -0x8(%rcx,%r8,8),%rdx │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - add (%rcx,%rdi,8),%rdx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rbx,%r8,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + imul %r8,%rdi │ │ │ │ + add $0x1,%r8 │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %rax,%rcx │ │ │ │ + add %r10,%rax │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%r8,8) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%r8,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r8,%r14 │ │ │ │ - jne 29d65 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + jne 2a303 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r12,%r8 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ + movsd (%rdi,%r14,8),%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%rdi,%r14,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + add %r11,%rax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ test %r12,%r12 │ │ │ │ - jg 29e12 │ │ │ │ - jmp 2bc03 │ │ │ │ + jg 2a3d2 │ │ │ │ + jmp 2c2b7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,0x0(%r13,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 2b6d0 │ │ │ │ + movq $0x0,(%rbx,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 2bd70 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r8,8),%rax │ │ │ │ + mov (%rbx,%r8,8),%rax │ │ │ │ mov (%rdi,%r8,8),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ sub (%rdi,%r8,8),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 29e00 │ │ │ │ - inc %rax │ │ │ │ - inc %rsi │ │ │ │ - mov %rax,0x0(%r13,%r8,8) │ │ │ │ + je 2a3c0 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rax,(%rbx,%r8,8) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 29d22 │ │ │ │ + jne 2a2c7 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27efd │ │ │ │ + jge 28444 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 29901 │ │ │ │ + jmp 29e9d │ │ │ │ test %edx,%edx │ │ │ │ - jne 2a8dd │ │ │ │ + jne 2af1b │ │ │ │ test %r14,%r14 │ │ │ │ - jle 29f51 │ │ │ │ + jle 2a517 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movsd 0x2f57f(%rip),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movsd 0x2ffbe(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%r15 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ divsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x80(%rbp) │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movsd -0x80(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ test %r14,%r14 │ │ │ │ + movsd -0x80(%rbp),%xmm1 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - js 29f38 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 2a4fd │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 29f1b │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + jne 2a4de │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 29ec4 │ │ │ │ + jne 2a485 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 28444 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + movq 0x30048(%rip),%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ + lea (%r12,%rdi,1),%r15 │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2a006 │ │ │ │ + je 2a5d5 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x58(%rsi),%rdx │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - js 2a8d5 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - imul %rcx,%r9 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + js 2af13 │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + imul %rbx,%rdi │ │ │ │ neg %rax │ │ │ │ - mov %r12,%r10 │ │ │ │ - movsd 0x2f1f1(%rip),%xmm4 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - movsd 0x2f52d(%rip),%xmm3 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + movsd 0x2fc0e(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2a0e9 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ + lea (%rax,%r8,8),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea (%rdx,%rdx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2a6d8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2a147 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r13,1),%r12 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rdx,(%rbx,%r9,8) │ │ │ │ + mov %rsi,(%rax,%r9,8) │ │ │ │ + jle 2a745 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r8,%rdx,8),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r10,%rdx,8),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2a133 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2a730 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2a0a0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2a68a │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov 0xb0(%rax),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %r9,%r10 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movq 0x2fde4(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + add %r8,%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movsd 0x8(%r10),%xmm2 │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov (%r8,%rdi,8),%r8 │ │ │ │ - movsd %xmm0,(%rax,%rdx,8) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + mov (%r10,%rdi,8),%r10 │ │ │ │ + movsd %xmm0,(%rax,%rsi,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 2a268 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 2a85a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x8(%rax,%rsi,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%rax,%rdx,8) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x2(%r8),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 2a268 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%rax,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x2(%r10),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 2a85a │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2a249 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdi │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %rax,%r9 │ │ │ │ - add %rax,%rsi │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2a83a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x10,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + add %rax,%rdx │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne 2a1c8 │ │ │ │ + jne 2a7bd │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2a6b8 │ │ │ │ + je 2aced │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 2a444 │ │ │ │ + je 2aa46 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2a400 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + jle 2a9ff │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r13 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xc8(%rdi),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%r9 │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 2a371 │ │ │ │ + jle 2a956 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov 0x48(%rsi),%r15 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - mov (%rdx,%rsi,1),%rdx │ │ │ │ - mov %r11,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rsi,%r12 │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r10,%r8 │ │ │ │ - mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ + imul %rax,%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + add (%rbx,%rcx,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 2a317 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jne 2a8ff │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movsd (%rsi,%r14,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %r12,%rax │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 2a3cd │ │ │ │ - jmp 2a43e │ │ │ │ + mov %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2a9ce │ │ │ │ + jmp 2aa40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2a42c │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2a3c0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2aa2c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a9c0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 2a2d4 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + jne 2a8c7 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ + addq $0x1,-0xf0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27efd │ │ │ │ + jge 28444 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 29fe7 │ │ │ │ - inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ + jmp 2a5b6 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 2a2dd │ │ │ │ - jmp 2a3fc │ │ │ │ - mov (%rcx,%r12,8),%rdx │ │ │ │ - jmp 2a3e5 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a400 │ │ │ │ + jne 2a8d0 │ │ │ │ + jmp 2a9ff │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 2a9e6 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 2a9ff │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + mov %r11,%rbx │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rsi,%rbx │ │ │ │ add 0x18(%rax),%rcx │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ add %r14,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ - mov (%rsi,%r10,8),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movsd (%rsi,%rax,8),%xmm6 │ │ │ │ + mov (%rcx,%rax,8),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %rbx,%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %r11,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + add 0x10(%rcx,%rax,8),%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%r14,%r11,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + add %rbx,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm9,%xmm0 │ │ │ │ + add %r10,%rdx │ │ │ │ + movupd (%rdx),%xmm10 │ │ │ │ + addpd %xmm10,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2a5c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2a5a0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2a557 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2abe0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2abc0 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2ab85 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2a512 │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + jne 2ab32 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2a4cd │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 2aaf5 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - not %rax │ │ │ │ - mov %rcx,0x28(%rsi) │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ movhps -0x130(%rbp),%xmm0 │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm1,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + mov %rcx,0x28(%rdi) │ │ │ │ + not %rax │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 2a400 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a400 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + movsd %xmm1,0x28(%rbx) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + jmp 2a9ff │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 2a9ff │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea (%r11,%r11,1),%r9 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rsi,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x18(%rax),%r8 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ mov %r15,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm4 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add (%rdx,%rax,8),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rdx,8),%rcx │ │ │ │ - imul %rcx,%r15 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - add 0x20(%r14,%r15,8),%r13 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r8,8),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add 0x10(%r11,%r8,8),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + imul %rax,%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov 0x20(%r14,%r12,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + add %r15,%r13 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r13,%r12 │ │ │ │ - imul %rbx,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd (%r11,%rax,8),%xmm1 │ │ │ │ + imul %r13,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%r8 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 2a800 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2a7b9 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 2a776 │ │ │ │ - inc %rax │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r10,%r8 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2ae30 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2ae04 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 2adc7 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x128(%rbp),%r15 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2a735 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2ad7d │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - not %rax │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm4,0x8(%rdi) │ │ │ │ - movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 2a400 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + mov %rax,(%rdx) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + movups %xmm2,0x18(%rbx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + jmp 2a9ff │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 2a29b │ │ │ │ + jmp 2a88e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2aa43 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b08b │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r11,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2aa30 │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq 0x2ec49(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd 0x2e8ec(%rip),%xmm2 │ │ │ │ + jle 2b077 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + movq 0x2f607(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movsd 0x2f2b2(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - jmp 2a98c │ │ │ │ + lea (%rbx,%r9,8),%r10 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + jmp 2afcc │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2a9d0 │ │ │ │ + jbe 2b017 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 2a982 │ │ │ │ - inc %rdi │ │ │ │ + cmp %r8,-0xa0(%rbp) │ │ │ │ + jne 2afc2 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2aa53 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2b09b │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2a961 │ │ │ │ - inc %rdi │ │ │ │ + jmp 2afa1 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2a927 │ │ │ │ - movsd 0x2e7fd(%rip),%xmm2 │ │ │ │ - movq 0x2eb3d(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2af65 │ │ │ │ + movsd 0x2f1b5(%rip),%xmm2 │ │ │ │ + movq 0x2f4f5(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2aa8a │ │ │ │ + jle 2b0d2 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2aa78 │ │ │ │ + je 2b0c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2aa8a │ │ │ │ + je 2b0d2 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2aa78 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2b0c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2aad6 │ │ │ │ + jbe 2b123 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r14 │ │ │ │ - jmp 29e7e │ │ │ │ + jmp 2a43f │ │ │ │ test %edx,%edx │ │ │ │ - jne 2b4a6 │ │ │ │ + jne 2bb31 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jle 28444 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movq 0x2f3f6(%rip),%xmm4 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2ab6e │ │ │ │ + je 2b1c4 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ mov 0x30(%r10),%r15 │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - js 2b49e │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + js 2bb29 │ │ │ │ + mov 0x48(%r10),%rbx │ │ │ │ + lea (%r14,%r14,1),%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov 0x48(%r10),%r12 │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - movsd 0x2e688(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd 0x2f033(%rip),%xmm5 │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ neg %rax │ │ │ │ - movsd 0x2e9c5(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%r12,%r11,8),%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ac45 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x2(%r13),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2b2ae │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %rcx,(%rdx,%r11,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r11,8) │ │ │ │ - jle 2aca1 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%r10 │ │ │ │ - neg %rax │ │ │ │ - lea (%r8,%rax,8),%r9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,(%r15,%r11,8) │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %rsi,(%r15,%r11,8) │ │ │ │ + jle 2b329 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %r9,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r8,%rdx,8),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 2ac8d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 2b30a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + sub $0x1,%r11 │ │ │ │ + add %rsi,%r8 │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 2abff │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 2b261 │ │ │ │ + mov %rax,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2b21b │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movq 0x2f22c(%rip),%xmm4 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 2b87b │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2ae81 │ │ │ │ + je 2b50c │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2ae37 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - imul %r13,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + jle 2b4cb │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ + mov %r15,%r13 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul %rcx,%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ mov 0xc8(%rbx),%r12 │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,%rbx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2ae72 │ │ │ │ + jle 2b43f │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov 0xb0(%rsi),%r13 │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdx,1),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ imul %r8,%rdx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ imul %rax,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rcx │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + mulsd (%r11,%r8,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - add (%r12,%rdx,8),%rcx │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2ad71 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movups (%rbx),%xmm4 │ │ │ │ + jne 2b3f8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ movsd (%rsi,%r15,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2ae7b │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - jmp 2ae0f │ │ │ │ + jle 2b872 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + jmp 2b4a1 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2ae60 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2b4f8 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2ae02 │ │ │ │ + je 2b493 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 2ad1e │ │ │ │ + jne 2b3af │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 2ab44 │ │ │ │ - jmp 27efd │ │ │ │ - nop │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ + jl 2b19a │ │ │ │ + jmp 28444 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 2ad27 │ │ │ │ - jmp 2ae37 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 2adbb │ │ │ │ - mov (%rdi,%rsi,8),%rcx │ │ │ │ - jmp 2ae20 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2ae37 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 2b3b8 │ │ │ │ + jmp 2b4cb │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b4cb │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r13,%r9 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r12),%r15 │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x18(%r10),%rcx │ │ │ │ mov (%rdx),%rdx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul (%r12),%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - mov 0xb0(%r10),%rcx │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - add 0x18(%r10),%r9 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ + imul (%rbx),%rdx │ │ │ │ + mov 0xc8(%r10),%r12 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %r14,%rcx │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x20(%r12),%r12 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + lea (%r9,%r8,1),%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea (%r9,%r11,1),%r15 │ │ │ │ mov %r8,%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r14,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea 0x10(%r15,%r8,1),%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - mov 0xc8(%r10),%rdx │ │ │ │ - mov %r9,%r10 │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x10(%r8,%rcx,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ - add %r11,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - lea 0x30(%r15,%rax,1),%rax │ │ │ │ + lea 0x10(%r8,%rax,1),%rcx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea 0x30(%r8,%rax,1),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + add %rsi,%rcx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - lea 0x40(%r15,%rax,1),%r13 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%r9,%r15,1),%rcx │ │ │ │ + lea 0x40(%r8,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rcx,%r9,1),%r9 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ + lea (%r8,%rax,1),%r15 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + movsd (%rax,%r11,8),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add (%rax,%r11,8),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add (%rax,%r11,8),%r8 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + add 0x10(%rdi),%rax │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rcx),%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%r9 │ │ │ │ + mov (%rdi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %r9,%r8 │ │ │ │ - imul %r14,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r14,%r11 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r12,%rax,8),%rsi │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r10),%xmm13 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2b100 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - add $0x8,%rcx │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + add %r13,%rcx │ │ │ │ + movupd (%rcx),%xmm14 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 2b750 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 2b0c0 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - add $0x8,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 2b080 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - addq $0x8,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 2b730 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x140(%rbp) │ │ │ │ - jne 2b02f │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 2b6f0 │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ - inc %r11 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rdi,-0x138(%rbp) │ │ │ │ + jne 2b6a7 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 2afd0 │ │ │ │ + jne 2b656 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm0 │ │ │ │ - not %rax │ │ │ │ movsd %xmm1,0x28(%rbx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ + not %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rsi,0x28(%rcx) │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ mov %rax,(%rdi) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 2ae37 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2ae37 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + jmp 2b4cb │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 2b4b2 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b4cb │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul (%r12),%rdx │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov 0x18(%r12),%r11 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - lea (%rbx,%rax,4),%rdx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r15,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%r15,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rsi │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rcx │ │ │ │ add %rdx,%r14 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + add %r15,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ lea (%r14,%rax,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r15,%rsi,1),%r13 │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ xor %ebx,%ebx │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov 0x20(%r14,%rbx,8),%r15 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + add %rdi,%r15 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r12,%r15 │ │ │ │ - imul %r15,%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ + imul %r13,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r9,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ add %r11,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 2b3c0 │ │ │ │ - inc %rbx │ │ │ │ + jne 2ba40 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2b380 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 2b9e7 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,-0xf8(%rbp) │ │ │ │ - jne 2b347 │ │ │ │ - inc %rax │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + addq $0x8,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 2b9b1 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2b300 │ │ │ │ + jne 2b95c │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + movhps -0xa8(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ movq %r15,%xmm0 │ │ │ │ - not %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm4,0x8(%rbx) │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ movups %xmm2,0x18(%rbx) │ │ │ │ - jmp 2ae37 │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + jmp 2b4cb │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2acdd │ │ │ │ + jmp 2b379 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b602 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2bc9a │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %r12,(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2b5ef │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq 0x2e080(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + jle 2bc86 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - movsd 0x2dd21(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movq 0x2e9f2(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movsd 0x2e69d(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%rsi,%r9,8),%r10 │ │ │ │ - jmp 2b552 │ │ │ │ + lea (%rbx,%r9,8),%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 2bbde │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2b596 │ │ │ │ + jbe 2bc29 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 2b548 │ │ │ │ - inc %rdi │ │ │ │ + jne 2bbd4 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2b612 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2bcaa │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 2b527 │ │ │ │ - inc %rdi │ │ │ │ + jmp 2bbb3 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2b4f0 │ │ │ │ - movsd 0x2dc3e(%rip),%xmm2 │ │ │ │ - movq 0x2df7e(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2bb7b │ │ │ │ + movsd 0x2e5a6(%rip),%xmm2 │ │ │ │ + movq 0x2e8e6(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2b649 │ │ │ │ + jle 2bce1 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2b637 │ │ │ │ + je 2bccf │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b649 │ │ │ │ + je 2bce1 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b637 │ │ │ │ + jne 2bccf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movaps -0x80(%rbp),%xmm1 │ │ │ │ + movapd -0x80(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b68f │ │ │ │ + jbe 2bd2c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - dec %rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 2ab26 │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq 0x0(%r13) │ │ │ │ + jmp 2b174 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 29d2f │ │ │ │ - jmp 29e4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2a2d4 │ │ │ │ + jmp 2a40a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 2b707 │ │ │ │ - movsd 0x2de1a(%rip),%xmm2 │ │ │ │ + ja 2bda7 │ │ │ │ + movsd 0x2e77a(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 29bd5 │ │ │ │ - xorps 0x2de72(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm3,-0x168(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2a179 │ │ │ │ + xorpd 0x2e7d1(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ + movsd %xmm3,-0x170(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x178(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 29bad │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 29e4a │ │ │ │ + jmp 2a151 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 2a40a │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%r9 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%rcx,1),%r9 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ shl $0x4,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ add %r14,%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ movsd (%rcx,%rax,8),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rax,8),%rdx │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ + add %r15,%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ movsd (%rax,%r8,8),%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + add 0x10(%r11,%r8,8),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - add 0x10(%rcx,%r8,8),%rax │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x20(%r14,%r15,8),%r13 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - add %r11,%r13 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + add 0x20(%r14,%r15,8),%r13 │ │ │ │ movsd (%rax,%r15,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - imul %r13,%r12 │ │ │ │ + imul %r13,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r10,%r8 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + add %r10,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 2b880 │ │ │ │ - inc %r15 │ │ │ │ + jne 2bf40 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2b84b │ │ │ │ + jne 2bef7 │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b80b │ │ │ │ + jne 2beba │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2b7c6 │ │ │ │ + jne 2be75 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + mov %r12,%r15 │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - not %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + not %rax │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ movups %xmm3,0x8(%rdi) │ │ │ │ movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 29e4a │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 29e4a │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 2a40a │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + jle 2a40a │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rbx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%rbx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ mov %rsi,%rbx │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rbx,%rsi │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r14,%r11,8),%r13 │ │ │ │ + movsd (%rax,%r11,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + add %rbx,%r13 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r13,%rsi │ │ │ │ imul %r12,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + nop │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r10,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2bb00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2bab0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2c1b0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2c190 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2ba6b │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2c150 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2ba26 │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ + jne 2c10b │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2b9e1 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2c0c6 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ movq %r12,%xmm0 │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movhps -0x128(%rbp),%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - not %rax │ │ │ │ - mov %rcx,0x28(%rsi) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + not %rax │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ movsd %xmm1,0x28(%rdi) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ movups %xmm3,0x18(%rdi) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 29e4a │ │ │ │ - mov 0x0(%r13,%r12,8),%rax │ │ │ │ - jmp 29e32 │ │ │ │ + jmp 2a40a │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + jmp 2a3f1 │ │ │ │ mov %r14,%r8 │ │ │ │ - jmp 29cf3 │ │ │ │ + jmp 2a297 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2bd7b │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2c438 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2bd68 │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq 0x2d911(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd 0x2d5b4(%rip),%xmm2 │ │ │ │ + jle 2c424 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + movq 0x2e25a(%rip),%xmm1 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movsd 0x2df05(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - jmp 2bcc4 │ │ │ │ + lea (%rbx,%r9,8),%r10 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + jmp 2c379 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2bd08 │ │ │ │ + jbe 2c3c4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 2bcba │ │ │ │ - inc %rdi │ │ │ │ + cmp %r8,-0xa0(%rbp) │ │ │ │ + jne 2c36f │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2bd8b │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2c448 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2bc99 │ │ │ │ - inc %rdi │ │ │ │ + jmp 2c34e │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2bc5f │ │ │ │ - movsd 0x2d4c5(%rip),%xmm2 │ │ │ │ - movq 0x2d805(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2c312 │ │ │ │ + movsd 0x2de08(%rip),%xmm2 │ │ │ │ + movq 0x2e148(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2bdc2 │ │ │ │ + jle 2c47f │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2bdb0 │ │ │ │ + je 2c46d │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2bdc2 │ │ │ │ + je 2c47f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2bdb0 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2c46d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2be0e │ │ │ │ + jbe 2c4d0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r14 │ │ │ │ - jmp 297a9 │ │ │ │ + jmp 29d40 │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - jmp 278c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 27dd6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2824e │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + jmp 2878f │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2824e │ │ │ │ + jmp 2878f │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c020 │ │ │ │ + jle 2c6e6 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2bf25 │ │ │ │ + jle 2c5dd │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r15,%rsi,1),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd (%r11,%rsi,1),%xmm0 │ │ │ │ - mov (%rax,%rsi,1),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%r11 │ │ │ │ mov (%r10,%r11,8),%r11 │ │ │ │ mov (%rsi,%rbx,8),%rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 2beda │ │ │ │ + jne 2c591 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %rcx,%rbx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2bfa5 │ │ │ │ - jmp 2c036 │ │ │ │ + jg 2c666 │ │ │ │ + jmp 2c6fd │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 2c029 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 2c6ef │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 2bf80 │ │ │ │ + je 2c640 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - incq (%r11) │ │ │ │ - incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + addq $0x1,(%rax) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 2c014 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 2c6d9 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov (%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r11) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 2bea8 │ │ │ │ + jne 2c568 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27c4a │ │ │ │ mov (%r12),%rdx │ │ │ │ - mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2bfce │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov (%r9),%rsi │ │ │ │ + jmp 2c68f │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%r9,%rdi,1),%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 2bfce │ │ │ │ + mov (%r9,%rcx,8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + jmp 2c68f │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 2804c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28594 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002c060 : │ │ │ │ +000000000002c720 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c220 │ │ │ │ + jle 2c8e0 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2c1dc │ │ │ │ + js 2c89e │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x20(%rsp),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ - jmp 2c178 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + jmp 2c838 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x2dcfd(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2d3b7(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2c1c5 │ │ │ │ + je 2c887 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 2c140 │ │ │ │ + ja 2c800 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2c1f0 │ │ │ │ - mulsd 0x2d363(%rip),%xmm0 │ │ │ │ + ja 2c8b0 │ │ │ │ + mulsd 0x2dca1(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2c175 │ │ │ │ + jne 2c835 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 2c0f0 │ │ │ │ + jne 2c7b0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x2dc47(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2d301(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c165 │ │ │ │ + jmp 2c825 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c230 : │ │ │ │ +000000000002c8f0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2c4f6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2c4e7 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + jne 2cbb7 │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c4e7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%r15 │ │ │ │ + jle 2cba8 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2cba8 │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2cfc8(%rip),%xmm4 │ │ │ │ - movsd 0x2ce88(%rip),%xmm5 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd 0x2d8fc(%rip),%xmm4 │ │ │ │ + movsd 0x2d7bc(%rip),%xmm5 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ movsd %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0xb0(%rbx),%rdi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cvtsi2sdq (%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + cvtsi2sdq (%rax,%rsi,8),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 2c3e7 │ │ │ │ + jmp 2caad │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x2dac1(%rip),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x2d17e(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r13 │ │ │ │ + movsd %xmm0,0x8(%r12) │ │ │ │ + add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - je 2c4d0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2cb90 │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd 0x2d196(%rip),%xmm2 │ │ │ │ + movsd 0x2dad2(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 2c433 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ + jbe 2cafc │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 2c370 │ │ │ │ + ja 2ca30 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2c490 │ │ │ │ - movsd 0x2d091(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2c3a3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2d0e6(%rip),%xmm1 │ │ │ │ + ja 2cb60 │ │ │ │ + mulsd 0x2d9c7(%rip),%xmm2 │ │ │ │ + jmp 2ca69 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2da14(%rip),%xmm1 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x2d057(%rip),%xmm0 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c3a3 │ │ │ │ - nop │ │ │ │ + jmp 2ca4f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 2c2f0 │ │ │ │ + jne 2c9b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2c648 │ │ │ │ + jle 2cd08 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c6f2 │ │ │ │ + jle 2cdb5 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2ccde(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2d019(%rip),%xmm3 │ │ │ │ - movsd 0x2cb91(%rip),%xmm6 │ │ │ │ + movsd 0x2d617(%rip),%xmm4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd 0x2d953(%rip),%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movsd 0x2d4c7(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2c5aa │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 2cc6a │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2c5e9 │ │ │ │ + jbe 2ccb0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 2c5a0 │ │ │ │ - inc %r11 │ │ │ │ + jne 2cc60 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 2c640 │ │ │ │ + je 2cd00 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2c590 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cc50 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c72d │ │ │ │ + jle 2cdf3 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2c680 │ │ │ │ + je 2cd40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2c692 │ │ │ │ + je 2cd52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2c680 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2cd40 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2cee9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2cb96(%rip),%xmm4 │ │ │ │ + movsd 0x2d4e0(%rip),%xmm4 │ │ │ │ + movsd 0x2d820(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 2c70a │ │ │ │ + ja 2cdce │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 2c251 │ │ │ │ - inc %r11 │ │ │ │ + jmp 2c911 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 2c542 │ │ │ │ - jmp 2c648 │ │ │ │ + jne 2cc03 │ │ │ │ + jmp 2cd08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c9f6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2d331(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2c6b8 │ │ │ │ + jmp 2cd7a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2c6c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cd83 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c740 : │ │ │ │ +000000000002ce00 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2ca35 │ │ │ │ + jne 2d10c │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x30(%rdx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c9ec │ │ │ │ + jle 2d0bc │ │ │ │ mov 0x8(%rdx),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c9ec │ │ │ │ + jle 2d0bc │ │ │ │ mov 0x58(%rdx),%rsi │ │ │ │ - mov 0x78(%rdx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r13d,%r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2caac(%rip),%xmm3 │ │ │ │ - movsd 0x2c96c(%rip),%xmm4 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x78(%rdx),%rcx │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd 0x2d3e0(%rip),%xmm3 │ │ │ │ + movsd 0x2d2a0(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x48(%rdx),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r13,-0xb0(%rbp) │ │ │ │ + movsd -0xa8(%rbp),%xmm3 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ imul %r13,%rcx │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd 0x2ccfe(%rip),%xmm5 │ │ │ │ + movsd 0x2d63e(%rip),%xmm5 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - jbe 2c8ce │ │ │ │ + movsd -0x90(%rbp),%xmm4 │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + comisd %xmm5,%xmm4 │ │ │ │ + jbe 2cf93 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd -0xa8(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ subsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ mov %rdi,%r15 │ │ │ │ sub %rsi,%r15 │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2c9ba │ │ │ │ + jg 2d088 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - inc %rbx │ │ │ │ - neg %rdi │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + neg %rdi │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%rax,%rdi,8),%r12 │ │ │ │ add 0x60(%rcx),%r13 │ │ │ │ add 0xb0(%rcx),%r12 │ │ │ │ - jmp 2c95c │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2d02b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x2d50e(%rip),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x2cbd3(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c9b2 │ │ │ │ + je 2d080 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r15,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd -0x40(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 2c920 │ │ │ │ + ja 2cfe8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 2ca00 │ │ │ │ - movsd 0x2cb78(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + ja 2d0d0 │ │ │ │ + mulsd 0x2d4a7(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c957 │ │ │ │ + jne 2d026 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ add %rcx,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rdx,-0x80(%rbp) │ │ │ │ - jne 2c880 │ │ │ │ + jne 2cf40 │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,-0xc8(%rbp) │ │ │ │ - jne 2c810 │ │ │ │ + jne 2ced0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2cb76(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2d4a4(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x2d41e(%rip),%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x2caec(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c949 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 2d017 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - mov 0xf0(%rdi),%r11 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mov 0xf0(%rdi),%r11 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2cb6a │ │ │ │ + jle 2d252 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdx,(%r11) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2cc07 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2c7a5(%rip),%xmm3 │ │ │ │ + jle 2d2f2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x2cae0(%rip),%xmm4 │ │ │ │ - movsd 0x2c658(%rip),%xmm6 │ │ │ │ + movsd 0x2d0cc(%rip),%xmm3 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2d408(%rip),%xmm4 │ │ │ │ + lea (%rsi,%r15,1),%r13 │ │ │ │ + movsd 0x2cf7c(%rip),%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 2cada │ │ │ │ - nop │ │ │ │ + jmp 2d1ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2cb19 │ │ │ │ + jbe 2d200 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 2cad0 │ │ │ │ - inc %r12 │ │ │ │ + jne 2d1b0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 2cb66 │ │ │ │ + je 2d24e │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 2cabc │ │ │ │ + jmp 2d194 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r15,%rax │ │ │ │ add %r15,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2cc42 │ │ │ │ + jle 2d330 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %r15,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2cb95 │ │ │ │ + je 2d27d │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2cba7 │ │ │ │ + je 2d28f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2cb95 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2d27d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c9d4(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2c681(%rip),%xmm3 │ │ │ │ + movsd 0x2cfa3(%rip),%xmm3 │ │ │ │ + movsd 0x2d2e3(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 2cc1f │ │ │ │ + ja 2d30b │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2c765 │ │ │ │ - inc %r12 │ │ │ │ + jmp 2ce25 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2ca82 │ │ │ │ - jmp 2cb6a │ │ │ │ + jne 2d159 │ │ │ │ + jmp 2d252 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c4e1(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2cdf4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2cbcd │ │ │ │ + jmp 2d2b7 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2cbd5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d2c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002cc50 : │ │ │ │ +000000000002d340 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - movsd 0x2c499(%rip),%xmm1 │ │ │ │ + movsd 0x2cda9(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x17(%rdi),%rax │ │ │ │ + mov %rsp,%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r10 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + shr $0x3,%r10 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 2d2b0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 2d9a2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d51d │ │ │ │ + jle 2dc18 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ - imul %rdi,%rcx │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2cd30 │ │ │ │ + jne 2d420 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r9) │ │ │ │ - jle 2d292 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d987 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x100(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x58(%r9),%r14 │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 2d2a8 │ │ │ │ + js 2d99a │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x2c492(%rip),%xmm5 │ │ │ │ - movsd 0x2c7d2(%rip),%xmm4 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x2cd85(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x2d0c1(%rip),%xmm1 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ imul %rsi,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r10,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 2ce41 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 2d548 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ mov %rax,(%r11,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ce94 │ │ │ │ + jle 2d5b5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2ce80 │ │ │ │ - dec %r12 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2d5a0 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2ce00 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jne 2d500 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 2d2a1 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov 0xb8(%r9),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 2d996 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - lea 0x0(,%r10,8),%rdx │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0xb8(%r9),%rax │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ add 0xb0(%r9),%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2d179 │ │ │ │ + jge 2d888 │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x58(%r9),%rsi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov (%r10,%rbx,8),%r12 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - movsd %xmm1,-0xc0(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r9),%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + add %rsi,%rsi │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 2d090 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + jmp 2d79b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x2c4db(%rip),%xmm0 │ │ │ │ + mulsd 0x2cdd5(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - add %r12,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ mov %r15,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ movsd %xmm3,(%rax,%r13,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 2d150 │ │ │ │ + je 2d860 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd (%r14,%r13,8),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movsd (%r14,%r13,8),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ mov (%rax,%r13,8),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ divsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%rax,%r13,8),%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 2d010 │ │ │ │ + ja 2d718 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 2d120 │ │ │ │ - movsd 0x2c40b(%rip),%xmm0 │ │ │ │ + ja 2d828 │ │ │ │ + movsd 0x2ccfd(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2d04b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2c456(%rip),%xmm1 │ │ │ │ + jmp 2d755 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2cd4c(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2d031 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2d73b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd -0xc0(%rbp),%xmm1 │ │ │ │ - mov (%r8,%r13,8),%rax │ │ │ │ + mov (%r10,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x30(%r9),%r13 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2d1d1 │ │ │ │ - jmp 2d289 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2d8d2 │ │ │ │ + jmp 2d97e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 2d260 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 2d958 │ │ │ │ mov (%r11,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2d1c0 │ │ │ │ + je 2d8c0 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2cf60 │ │ │ │ + jne 2d670 │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r9),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rsi,0x8(%r9) │ │ │ │ - jle 2d292 │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r9) │ │ │ │ + jle 2d987 │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2cd70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d470 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + add $0x8,%r8 │ │ │ │ + addq $0x1,(%r14) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - incq (%r14) │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 2cf69 │ │ │ │ - jmp 2d210 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 2d679 │ │ │ │ + jmp 2d90e │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2d1e2 │ │ │ │ + jmp 2d8e3 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d225 │ │ │ │ + jmp 2d920 │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2cef2 │ │ │ │ + jmp 2d60a │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ - mov 0x78(%rbx),%r15 │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov 0x78(%rbx),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2d40c │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 2db01 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d4db │ │ │ │ + jle 2dbd3 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2bf29(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - movsd 0x2bde4(%rip),%xmm1 │ │ │ │ - movsd 0x2c25c(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x2c829(%rip),%xmm4 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movsd 0x2c6e2(%rip),%xmm1 │ │ │ │ + movsd 0x2cb5a(%rip),%xmm5 │ │ │ │ add %rdi,%rbx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%r15,%r13,8),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d36a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ + jmp 2da5a │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 2d3a9 │ │ │ │ + jbe 2daa1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add $0x8,%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 2d360 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 2d3f6 │ │ │ │ + jne 2da50 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 2daef │ │ │ │ add $0x10,%r10 │ │ │ │ add %rsi,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 2d342 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2da39 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d527 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 2d438 │ │ │ │ + jle 2dc22 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2db2e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2d44a │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2db40 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 2d438 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2db2e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c128(%rip),%xmm2 │ │ │ │ - movsd 0x2bdd8(%rip),%xmm4 │ │ │ │ + movsd 0x2c6e9(%rip),%xmm4 │ │ │ │ + movsd 0x2ca29(%rip),%xmm2 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2d4ff │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r14 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + ja 2dbf8 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ - jmp 2ccf2 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - inc %r14 │ │ │ │ + jmp 2d3e2 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ + add %rsi,%r13 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 2d2ec │ │ │ │ - movsd 0x2bc16(%rip),%xmm1 │ │ │ │ - jmp 2d40c │ │ │ │ + jne 2d9e9 │ │ │ │ + movsd 0x2c51d(%rip),%xmm1 │ │ │ │ + jmp 2db01 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 2d482 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 2cd3f │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2d48b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2db7a │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2d430 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 2db83 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d540 : │ │ │ │ +000000000002dc30 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d560 │ │ │ │ + jne 2dc50 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d56c │ │ │ │ + jne 2dc5c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d57b │ │ │ │ + jne 2dc6b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d58a │ │ │ │ + jne 2dc7a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5520 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d54f │ │ │ │ + je 2dc3f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5230 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d553 │ │ │ │ + je 2dc43 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d557 │ │ │ │ + je 2dc47 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 50f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d5a0 : │ │ │ │ +000000000002dc90 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2d700 │ │ │ │ + jle 2ddf0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d71f │ │ │ │ + jbe 2de0f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d600 │ │ │ │ + jne 2dd00 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d676 │ │ │ │ + je 2dd77 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rbp │ │ │ │ - jle 2d676 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 2dd77 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 2d676 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 2dd77 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2d690 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 2dd90 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d718 │ │ │ │ + je 2de08 │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp ad80 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2d6cb │ │ │ │ + jmp 2ddc4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d638 │ │ │ │ + jmp 2dd39 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d730 : │ │ │ │ +000000000002de20 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2d940 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2e050 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d957 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2e069 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d7c0 │ │ │ │ + jne 2dec0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d920 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e028 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 2d83b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 2df3b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2d83b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2df3b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2d95e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2e070 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d880 │ │ │ │ + jne 2df80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d8f6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2dff8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 2d8f6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 2dff8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2d8f6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2dff8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp ad80 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2d867 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 2df69 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2d8f6 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 2dff8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d7fd │ │ │ │ + jmp 2defd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d8b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dfb9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d970 : │ │ │ │ +000000000002e080 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2db90 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e2c8 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dba7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2e2df │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2da00 │ │ │ │ + jne 2e140 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2db70 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e2a8 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 2da7a │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 2e1bb │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2da7a │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e1bb │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dbae │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2e2e6 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2dac0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2e200 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2db36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e276 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 2db36 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 2e276 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2db36 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e276 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp ad80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 2daa6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 2e1e7 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 2db36 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 2e276 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2da3c │ │ │ │ + jmp 2e17d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2daf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e238 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002dbc0 : │ │ │ │ +000000000002e2f0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002dbe0 : │ │ │ │ +000000000002e310 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002dc10 : │ │ │ │ +000000000002e340 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002dc40 : │ │ │ │ +000000000002e370 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ + lea 0x2c398(%rip),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2bab5(%rip),%rax │ │ │ │ - je 2dcc7 │ │ │ │ + je 2e3f7 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2bac2(%rip),%rax │ │ │ │ + lea 0x2c3a2(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 2dcc7 │ │ │ │ + je 2e3f7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2bacb(%rip),%rax │ │ │ │ - je 2dcc7 │ │ │ │ + lea 0x2c3ab(%rip),%rax │ │ │ │ + je 2e3f7 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2dcd0 │ │ │ │ + jne 2e400 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2dca2 │ │ │ │ - jmp 2dce0 │ │ │ │ + jg 2e3d3 │ │ │ │ + jmp 2e410 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2b5c8(%rip),%xmm0 │ │ │ │ - jae 2dcb1 │ │ │ │ - inc %rax │ │ │ │ + comisd 0x2be98(%rip),%xmm0 │ │ │ │ + jae 2e3e2 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dce0 │ │ │ │ + je 2e410 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2b871(%rip),%xmm0 │ │ │ │ - jae 2dc90 │ │ │ │ - lea 0x2b3a0(%rip),%rax │ │ │ │ + comisd 0x2c140(%rip),%xmm0 │ │ │ │ + jae 2e3c0 │ │ │ │ + lea 0x2bc6f(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2b3b1(%rip),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2bc81(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b351(%rip),%rax │ │ │ │ + lea 0x2bc21(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 2dc79 │ │ │ │ + jge 2e3a9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dd40 │ │ │ │ + jle 2e460 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2b41d(%rip),%xmm0 │ │ │ │ - jmp 2dd26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdx),%rsi │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ + movsd 0x2bced(%rip),%xmm0 │ │ │ │ + jmp 2e44f │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdx),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2dcc0 │ │ │ │ - inc %rcx │ │ │ │ + je 2e3f0 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 2dd40 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 2e460 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 2dd00 │ │ │ │ - lea 0x2ba19(%rip),%rax │ │ │ │ + jb 2e428 │ │ │ │ + lea 0x2c308(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002dd50 : │ │ │ │ +000000000002e470 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2de10 │ │ │ │ + jne 2e530 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2de28 │ │ │ │ + jne 2e548 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2de61 │ │ │ │ + jne 2e581 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2de90 │ │ │ │ + jne 2e5b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2dea7 │ │ │ │ + jne 2e5c7 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2debe │ │ │ │ + jne 2e5de │ │ │ │ test $0x1,%al │ │ │ │ - je 2ddc8 │ │ │ │ + je 2e4e9 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2ddb9 │ │ │ │ + jle 2e4da │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2dda0 │ │ │ │ + jg 2e4c0 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2df10 │ │ │ │ + jne 2e628 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2def0 │ │ │ │ + jne 2e610 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2dee0 │ │ │ │ + jne 2e5f8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2dd6e │ │ │ │ + je 2e48e │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2df30 │ │ │ │ + jne 2e640 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2dd76 │ │ │ │ + je 2e496 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2dd7e │ │ │ │ + je 2e49e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2dd86 │ │ │ │ + je 2e4a6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2dd8e │ │ │ │ + je 2e4ae │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2dd8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e4ae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2dde1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2e502 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2ddd9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e4fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2ddd1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e4f2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2de4a │ │ │ │ + jmp 2e56a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x3001c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x3003a(%rip),%xmm6 │ │ │ │ + movq 0x30919(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x30936(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2dfb5 │ │ │ │ + je 2e6b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e726 │ │ │ │ + jle 2ede8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2e000 │ │ │ │ + je 2e700 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e012 │ │ │ │ + je 2e712 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2e000 │ │ │ │ + jne 2e700 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2e040 │ │ │ │ + je 2e740 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e052 │ │ │ │ + je 2e752 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2e040 │ │ │ │ + jne 2e740 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e0aa │ │ │ │ + jle 2e7ad │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2e080 │ │ │ │ + jne 2e780 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e15e │ │ │ │ + jle 2e85e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2e755 │ │ │ │ + jbe 2ee17 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 2e110 │ │ │ │ + je 2e810 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e120 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2e820 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2e110 │ │ │ │ + jne 2e810 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e15e │ │ │ │ + je 2e85e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 2e15e │ │ │ │ + jle 2e85e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 2e15e │ │ │ │ + jge 2e85e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e258 │ │ │ │ + jle 2e95b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 2e6a5 │ │ │ │ + je 2ed85 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2e6a5 │ │ │ │ + je 2ed85 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x2b86f(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2af6d(%rip),%xmm4 │ │ │ │ - movsd 0x2b0ad(%rip),%xmm3 │ │ │ │ + movsd 0x2b9ad(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x2b352(%rip),%xmm2 │ │ │ │ + movsd 0x2bc52(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2e200 │ │ │ │ + jne 2e900 │ │ │ │ test $0x1,%dil │ │ │ │ - je 2e258 │ │ │ │ + je 2e95b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2aedc(%rip),%xmm1 │ │ │ │ - movsd 0x2b01c(%rip),%xmm0 │ │ │ │ + movsd 0x2b921(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x2b7cd(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2b2b5(%rip),%xmm0 │ │ │ │ + mulsd 0x2bbb2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e680 │ │ │ │ + jne 2ed60 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e660 │ │ │ │ + jne 2ed40 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e640 │ │ │ │ + jne 2ed20 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e500 │ │ │ │ + jne 2ebf0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e4c0 │ │ │ │ + jne 2ebb8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e490 │ │ │ │ + jne 2eb90 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e460 │ │ │ │ + jne 2eb60 │ │ │ │ test $0x20,%al │ │ │ │ - je 2e31c │ │ │ │ + je 2ea1d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e69b │ │ │ │ + jle 2ed7b │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2e2c0 │ │ │ │ + jne 2e9c0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -37671,5466 +37519,5400 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2e340 │ │ │ │ + jne 2ea40 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 2e73f │ │ │ │ + jne 2ee01 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e426 │ │ │ │ + jle 2eb26 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e75c │ │ │ │ + jbe 2ee1e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2e3c0 │ │ │ │ + jne 2eac0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e426 │ │ │ │ + je 2eb26 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 2e426 │ │ │ │ + jge 2eb26 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 2e426 │ │ │ │ + jge 2eb26 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 2e321 │ │ │ │ + jmp 2ea22 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e295 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e998 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e28d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e990 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e285 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e988 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 2e630 │ │ │ │ + jle 2ed10 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 2e609 │ │ │ │ + cmpq $0x0,(%rcx,%r12,8) │ │ │ │ + jle 2ecf6 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x2af79(%rip),%xmm1 │ │ │ │ + mulsd 0x2b88f(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2b43d(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ab25(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 2e580 │ │ │ │ - inc %r12 │ │ │ │ + jl 2ec68 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 2e630 │ │ │ │ + jge 2ed10 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 2e540 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2ec30 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e27d │ │ │ │ + jmp 2e980 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e275 │ │ │ │ + jmp 2e978 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e26c │ │ │ │ + jmp 2e96f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e264 │ │ │ │ + jmp 2e967 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2e2cf │ │ │ │ + jmp 2e9d0 │ │ │ │ + movsd 0x2b383(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2aa59(%rip),%xmm1 │ │ │ │ - movsd 0x2ab99(%rip),%xmm4 │ │ │ │ - movsd 0x2ae41(%rip),%xmm3 │ │ │ │ + movsd 0x2b4b9(%rip),%xmm4 │ │ │ │ + movsd 0x2b761(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2e700 │ │ │ │ - jmp 2e258 │ │ │ │ + jne 2edc0 │ │ │ │ + jmp 2e95b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 2e052 │ │ │ │ + jmp 2e752 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 2e363 │ │ │ │ + jmp 2ea63 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2e12d │ │ │ │ + jmp 2e82d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e3e9 │ │ │ │ + jmp 2eae9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e770 : │ │ │ │ +000000000002ee30 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r14 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rsi,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov 0x68(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov 0x70(%r10),%edi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - test $0x20,%dil │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 2ec07 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %edi,%r8d │ │ │ │ - movsd 0x2a84b(%rip),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - and $0x10,%r8d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 2f2aa │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %esi,%edi │ │ │ │ + movsd 0x2b18d(%rip),%xmm1 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2eab2 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 2f156 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2e920 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2efd0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 2eac6 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 3006c │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 2f108 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 3071b │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 2f169 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 30739 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 2f791 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 30dac │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f39d │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 2fb84 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov 0x58(%r10),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + test %r11,%r11 │ │ │ │ + setg -0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2fdc0 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 2ea4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f0f0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 2ea28 │ │ │ │ + jl 2f0c8 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2eaa6 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 2fb53 │ │ │ │ + jle 2f14a │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 2fd8f │ │ │ │ mov (%rbx,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %r13,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 2ea20 │ │ │ │ + jns 2f0c0 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 2f7d3 │ │ │ │ + jge 2f9fb │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ea36 │ │ │ │ + jg 2f0d7 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2ea36 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 30d56 │ │ │ │ + jmp 2f0d7 │ │ │ │ + test %edi,%edi │ │ │ │ + je 313c6 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea -0x8(%r13),%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 30db0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f39d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ + lea -0x8(%rbx),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%r10 │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 313e6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 2eb9f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + jmp 2f240 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 2eb78 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 2f218 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2ebfb │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 2f7e6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jle 2f29e │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 2fa0f │ │ │ │ + mov (%r11,%rcx,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - sub %r10,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 2eb70 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 2f7c0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f210 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 2f9e8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eb8a │ │ │ │ + jg 2f22a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eb8a │ │ │ │ - movsd 0x2a501(%rip),%xmm1 │ │ │ │ + jmp 2f22a │ │ │ │ + movsd 0x2ae5e(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 2f39d │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x2a4d6(%rip),%xmm1 │ │ │ │ - movsd 0x2a61e(%rip),%xmm4 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + movsd 0x2ae36(%rip),%xmm1 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + movsd 0x2af77(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2eced │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 2f38c │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2f100 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2f788 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2ecba │ │ │ │ - dec %r12 │ │ │ │ + je 2f35b │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2ecba │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 2f35b │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2eca0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 2f340 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2ec80 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2ec50 │ │ │ │ + jne 2f320 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2f2f0 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ mov %r12,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ shr $0x3,%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movq $0x0,0x0(,%r14,8) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r15,8) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + movsd %xmm1,0x0(,%r15,8) │ │ │ │ + mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2edee │ │ │ │ + jle 2f48d │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 2ef40 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 2f5c1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ef31 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 2f5b2 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + setg %sil │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov (%rdi,%r11,8),%r14 │ │ │ │ - nop │ │ │ │ + mov %r14,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2eeb1 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 2f535 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov (%r14,%r11,8),%r11 │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2ee80 │ │ │ │ + jne 2f500 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 2ef23 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2ef05 │ │ │ │ - jmp 2ef23 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 2f5a4 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 2f585 │ │ │ │ + jmp 2f5a4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 2ef23 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 2f5a4 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2ef00 │ │ │ │ + je 2f580 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 2ee30 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 2f4d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ef31 │ │ │ │ + jle 2f5b2 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 2f056 │ │ │ │ + jge 2f6cc │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ mov 0x0(%r13,%r15,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm2 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x2a52f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - inc %r15 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + mulsd 0x2aec2(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,8),%xmm6 │ │ │ │ + add $0x1,%r15 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov (%r8,%rbx,1),%rax │ │ │ │ imul -0x8(%rdi,%r15,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,(%rdi,%r15,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jl 2efa0 │ │ │ │ + jl 2f610 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov 0x38(%r14),%r8 │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 2f0e5 │ │ │ │ + jne 2f766 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2f0c5 │ │ │ │ - jmp 2f0e5 │ │ │ │ + jg 2f745 │ │ │ │ + jmp 2f766 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f0e5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + je 2f766 │ │ │ │ + sub $0x1,%r15 │ │ │ │ movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 2f0c0 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 2ef31 │ │ │ │ + je 2f740 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 2f5b2 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 2ef80 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2ecc0 │ │ │ │ + jmp 2f5f8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 2f361 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x2a2fe(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ + movsd 0x2ac76(%rip),%xmm7 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 2f1bc │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 2f85f │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2f1a0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2f151 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 2f840 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f7cf │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f39d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rbx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 30de9 │ │ │ │ + jle 3141f │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ mov %r15,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12b,-0x138(%rbp) │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 2f2ea │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 2f2c8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + jmp 2f97f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 2f958 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f347 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 2f361 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + jle 2f9d9 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 3019c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r12,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r13,1),%rax │ │ │ │ + sub %r13,%rdi │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 2f2c0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 2fb40 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f950 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2fd7c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f2da │ │ │ │ + jg 2f966 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 2f2ea │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 2ffe0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - call 57d0 │ │ │ │ - movsd 0x2a095(%rip),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - call 5120 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 2f560 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 2f560 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2f540 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2f3d0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306db │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - movsd 0x29c77(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 2f6a8 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 2f66d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 2f66d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2f650 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 2ffd0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 2ffd0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 2ff74 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 2ff74 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 2f78e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2f7b2 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2f772 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2ff70 │ │ │ │ - test %rax,%rax │ │ │ │ - je 2ff70 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 2f740 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2f751 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jmp 2f966 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eb8a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2f22a │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2ea36 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 2f0d7 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 30035 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 306f8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movsd 0x29a18(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + movsd 0x2a7d4(%rip),%xmm3 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 2f979 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov 0x40(%r13),%r12 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2fbbf │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r9,%r8,1),%rdi │ │ │ │ - movsd (%r10,%r8,1),%xmm2 │ │ │ │ - add %r8,%r12 │ │ │ │ - lea 0x8(%r10,%r8,1),%r10 │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 2f92b │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 2f92b │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov (%rsi),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%r12),%r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2fb6d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2fb6d │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%r8,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r13 │ │ │ │ add %r14,%rax │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + lea (%r9,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 2f910 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 2fb50 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%r8,%r9,8),%rdx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ + mov (%r15,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2fb30 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2fb30 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + je 2fd70 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2fd70 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2fa92 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2fa92 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 2fa65 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 2fa89 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 2fcd8 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 2fca5 │ │ │ │ + jmp 2fcd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 2fccb │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fa51 │ │ │ │ + jg 2fc91 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 2faa0 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2fcd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 2faa0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + je 2fcd8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rbx,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2fa20 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2fa30 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 2f880 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 2fc60 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 2fc71 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2fab8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2f860 │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f39d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 30730 │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 2eb56 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 2f9ea │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 2f1f3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 2fc2d │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f351 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 2f966 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2ff15 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + jle 30143 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 2fdd5 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 30015 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 2fcb6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 2fef8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x2989b(%rip),%xmm0 │ │ │ │ + mulsd 0x2a65d(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - je 2fda0 │ │ │ │ + lea (%rcx,%r15,1),%r13 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 2ffe0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ + mov (%rax,%rbx,8),%rcx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ test %r15,%r15 │ │ │ │ - je 2fcdc │ │ │ │ + je 2ff1e │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 2fcdc │ │ │ │ - mulsd 0x29584(%rip),%xmm3 │ │ │ │ + je 2ff1e │ │ │ │ + mulsd 0x2a342(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x29543(%rip),%xmm2 │ │ │ │ + mulsd 0x2a2fe(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 2fc50 │ │ │ │ + ja 2fe90 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2fd70 │ │ │ │ - movsd 0x297be(%rip),%xmm0 │ │ │ │ + ja 2ffb0 │ │ │ │ + movsd 0x2a579(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2fc8b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29806(%rip),%xmm1 │ │ │ │ + jmp 2fecd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2a5c4(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2fc71 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2feb3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rdx,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movsd (%r8,%r9,8),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 2ff60 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 30190 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 2ff60 │ │ │ │ + je 30190 │ │ │ │ mov (%r15,%rsi,8),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2fef4 │ │ │ │ - cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 2fef4 │ │ │ │ + jne 30124 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 30124 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 2feb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 2fed9 │ │ │ │ + jmp 300ee │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 30114 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ - mov %rsi,(%r14,%r12,8) │ │ │ │ - mov 0x8(%r13,%r12,8),%rsi │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 2fea1 │ │ │ │ + jg 300da │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ - mov %rsi,0x8(%r14,%r12,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2fef0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 2fef0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ + jne 30120 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 30120 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 2fe70 │ │ │ │ + jne 300a8 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 2fe80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 300b9 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 2fbe0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2fe20 │ │ │ │ + mov %r14,%rcx │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0x138(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2e9d5 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 2ecfe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 2f081 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 2f39d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 2fe32 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 30073 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 306a0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + movsd 0x2a256(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,(%rax,%r15,8) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5120 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 303a1 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 303a1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 30380 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 30208 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 30d64 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movzbl -0x138(%rbp),%r12d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x29e11(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 30513 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 304d7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 304d7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 304b8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 30690 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 30690 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 30624 │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 30624 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 305e7 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 3060d │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 305d3 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 30620 │ │ │ │ + test %rax,%rax │ │ │ │ + je 30620 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 305a0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 305b2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 2f610 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + jne 30480 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2f5fc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 2f249 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 2f39d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 30465 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 2f8de │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 2f701 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3056d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 2fff7 │ │ │ │ - movsd 0x2952a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 2f4aa │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2957f(%rip),%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + ja 306b7 │ │ │ │ + movsd 0x29e6a(%rip),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + jmp 302e9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x29ebd(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2f47b │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 302ba │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f39d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 2eb56 │ │ │ │ + jmp 2f1f3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 2fa9f │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movsd 0x29388(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x29cce(%rip),%xmm7 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 3013c │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 307ff │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 30120 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 300be │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 307e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 30777 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f39d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 30d76 │ │ │ │ + jle 3144c │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3025a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 30238 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + jmp 3090b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 308e8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 302b8 │ │ │ │ + jle 30966 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 302d2 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 30985 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30230 │ │ │ │ + jns 308e0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 305f2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 30972 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3024a │ │ │ │ + jg 308fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 3025a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 308fa │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 308fa │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movsd %xmm0,(%r14,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 3039e │ │ │ │ + jle 30a5f │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 3039e │ │ │ │ - inc %r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 30a5f │ │ │ │ + add $0x1,%r9 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 30380 │ │ │ │ - inc %rsi │ │ │ │ + jne 30a40 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 30320 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 309d8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306ac │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 30d34 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movzbl -0x78(%rbp),%r13d │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movsd 0x28e50(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + movsd 0x29779(%rip),%xmm3 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 304e7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 30b8d │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%r10,%r8,1),%rdx │ │ │ │ - movsd (%r11,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ test %r13,%r13 │ │ │ │ - je 304ac │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 304ac │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + je 30b56 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 30b56 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 30490 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 30b38 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 306a0 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 306a0 │ │ │ │ + je 30d28 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 30d28 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 30618 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 30618 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 305c5 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 30ca8 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 30ca8 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 30c6e │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 305e9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 30c94 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 305b1 │ │ │ │ + jg 30c5a │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 30610 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 30ca0 │ │ │ │ test %rax,%rax │ │ │ │ - je 30610 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 30ca0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30580 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 30590 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 302c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 30450 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + jne 30c28 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 30c39 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 30b10 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 30435 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 2f39d │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 30afe │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 301fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 308b0 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 30541 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 30be7 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f39d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 301fa │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 308b0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 30e40 │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 314d0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 2f289 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2f925 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f39d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 30e16 │ │ │ │ + jle 31498 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3082a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + jmp 30eab │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 30808 │ │ │ │ + jl 30e88 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30880 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 3089f │ │ │ │ + jle 30f02 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 30f21 │ │ │ │ mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30800 │ │ │ │ + jns 30e80 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 3088c │ │ │ │ + jge 30f0e │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30816 │ │ │ │ + jg 30e96 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30816 │ │ │ │ + jmp 30e96 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30816 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 30e96 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x28ca3(%rip),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x2894f(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ add $0x2,%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movq 0x2960b(%rip),%xmm8 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x292b2(%rip),%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 3098b │ │ │ │ + jbe 31021 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 30a31 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 310d5 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - not %rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + not %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 30a0e │ │ │ │ + ja 310b1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 309d0 │ │ │ │ + jne 31070 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 30920 │ │ │ │ + jne 30fb0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30d1c │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 3138c │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x287a5(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movsd 0x29102(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30b8c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 31213 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 30b4d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 30b4d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 311d7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 311d7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 30b30 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 311b8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30d10 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 30d10 │ │ │ │ + je 31380 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 31380 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 30ca4 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 31324 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 30ca4 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 30c66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 31324 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 312e7 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 30c8a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 3130d │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30c52 │ │ │ │ + jg 312d3 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 30ca0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 31320 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ca0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 31320 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30c20 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 30c31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 30af0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 30ad1 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 3079a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 312a0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 312b2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 31180 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2f39d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 31171 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 30e32 │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 30be6 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3126d │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f39d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 307cd │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 30dd9 │ │ │ │ + jmp 30e4f │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 3140f │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 2e953 │ │ │ │ - jmp 2f1de │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 303ef │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 30d76 │ │ │ │ - jmp 2ecfe │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x2,%sil │ │ │ │ + je 2f003 │ │ │ │ + jmp 2f87e │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 2f39d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2f82e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 2fa5e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 30166 │ │ │ │ + jmp 3081e │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 30e4d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 30dee │ │ │ │ - jmp 2ecfe │ │ │ │ + jg 31486 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31423 │ │ │ │ + jmp 2f39d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 30e5d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 30e18 │ │ │ │ - jmp 2ecfe │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jmp 2ecfe │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + jg 3148f │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 31459 │ │ │ │ + jmp 2f39d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 2f5c1 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30a89 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 30408 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 30aae │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 314dd │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3149a │ │ │ │ + jmp 2f39d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 2f39d │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 3111f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000030e70 : │ │ │ │ +00000000000314f0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x281f2(%rip),%rax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x28b71(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 30f59 │ │ │ │ + jle 315da │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 313b3 │ │ │ │ + je 31a35 │ │ │ │ test %rax,%rax │ │ │ │ - jle 310b1 │ │ │ │ + jle 31732 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x282dc(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + setg %cl │ │ │ │ + movsd 0x28c51(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 31015 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 31697 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r15,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 30fe7 │ │ │ │ - movsd 0x28129(%rip),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + jne 31668 │ │ │ │ + movsd 0x28aa8(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 30fd0 │ │ │ │ + jne 31650 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 310a3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 31085 │ │ │ │ - jmp 310a3 │ │ │ │ + jne 31724 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 31705 │ │ │ │ + jmp 31724 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 310a3 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 31724 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 31080 │ │ │ │ + je 31700 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 30fa0 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 31628 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x98(%r11),%rdi │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 316c8 │ │ │ │ - mov 0x27f30(%rip),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ + jne 31d4a │ │ │ │ + mov 0x288af(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movq $0x0,0x0(,%r14,8) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ + mov 0x30(%r11),%r14 │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3157e │ │ │ │ + jle 31c00 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31230 │ │ │ │ + jne 318b0 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 31591 │ │ │ │ + jne 31c13 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 326cf │ │ │ │ + jne 32d60 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3176a │ │ │ │ + jne 31deb │ │ │ │ and $0x4,%esi │ │ │ │ - jne 32d63 │ │ │ │ + jne 333cf │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ lea -0x1(%r14),%r9 │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ movq $0x0,-0x128(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ setg -0x100(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 321dc │ │ │ │ + jle 323fc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%r15 │ │ │ │ - jmp 3134e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 319cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 31328 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 319a8 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 313a7 │ │ │ │ + jle 31a29 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 321a3 │ │ │ │ + je 323cb │ │ │ │ mov (%rdi,%rsi,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%r14,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r13,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r12,%rsi,8) │ │ │ │ + sub %r13,%r10 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 31320 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 31e30 │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 319a0 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 32078 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31336 │ │ │ │ + jg 319b6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31336 │ │ │ │ + jmp 319b6 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 310b1 │ │ │ │ + jle 31732 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 314c2 │ │ │ │ + jge 31b47 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 31411 │ │ │ │ - mulsd 0x27e4f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + je 31a91 │ │ │ │ + mulsd 0x287cf(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x280d6(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + mulsd 0x28a5c(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x28607(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x27c7f(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rax,%r14,8) │ │ │ │ mov (%rdi,%r15,1),%rax │ │ │ │ imul -0x8(%rsi,%r14,8),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 31400 │ │ │ │ + jl 31a80 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 31563 │ │ │ │ + jne 31be4 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31545 │ │ │ │ - jmp 31563 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31bc5 │ │ │ │ + jmp 31be4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 31563 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 31be4 │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 31540 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + je 31bc0 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 31762 │ │ │ │ + jge 31de3 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 313e0 │ │ │ │ + jmp 31a60 │ │ │ │ test %edi,%edi │ │ │ │ - je 33373 │ │ │ │ + je 339e4 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ lea -0x1(%r14),%r13 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ test %r13,%r13 │ │ │ │ lea -0x8(%rax),%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ setg -0xb8(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 333c0 │ │ │ │ + jle 33a30 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 3165f │ │ │ │ + jmp 31ce0 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 31638 │ │ │ │ + jl 31cb8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 316bc │ │ │ │ + jle 31d3e │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 31e50 │ │ │ │ + je 32090 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r10,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31630 │ │ │ │ + jns 31cb0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 31e10 │ │ │ │ + jge 32060 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3164a │ │ │ │ + jg 31cca │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3164a │ │ │ │ + jmp 31cca │ │ │ │ test %rax,%rax │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3173f │ │ │ │ + jle 31dc0 │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + mov 0xc0(%r11),%rdi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 31720 │ │ │ │ + jne 31da0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 316f0 │ │ │ │ + jne 31d70 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 310b1 │ │ │ │ + jmp 31732 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movsd 0x27c88(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd 0x28615(%rip),%xmm6 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x27929(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x282a8(%rip),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 3183d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 31ebe │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 31820 │ │ │ │ + jne 31ea0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 317c2 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 31e3d │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33393 │ │ │ │ + jle 33a04 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 3196a │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 31fef │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 31948 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 31fc8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 319c8 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 319e2 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 3204d │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 327fc │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 31940 │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 31fc0 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 32190 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 323b8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3195a │ │ │ │ + jg 31fda │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 3196a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - call 50c0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 32640 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - call 57d0 │ │ │ │ - movsd 0x27a0f(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - movsd -0xc8(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - imul %r12,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ - call 5120 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jle 31bdf │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x48(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r13,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 31bdf │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 31bc0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 31a50 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 32d28 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 31ced │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 31cc0 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 32630 │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 32630 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 325dc │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 325dc │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 31ddd │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 31e01 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 31dc1 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 325d0 │ │ │ │ - test %rax,%rax │ │ │ │ - je 325d0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 31d90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 31da0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31fda │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3164a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 31cca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 31336 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 319b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3269b │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 32d2e │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 31fc2 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jle 32203 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - movsd (%r9,%rsi,1),%xmm0 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - lea 0x8(%r9,%rsi,1),%r10 │ │ │ │ + lea (%r9,%rdi,1),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rax,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r9),%rdx │ │ │ │ mov (%rcx),%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ + imul -0x8(%r9),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add -0x8(%rsi),%rdx │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 31f80 │ │ │ │ + jne 321c0 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32180 │ │ │ │ + je 323a8 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32180 │ │ │ │ + je 323a8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%r12,%rdi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 320e0 │ │ │ │ + jne 32318 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 320e0 │ │ │ │ + je 32318 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 320a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 322e5 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 320c9 │ │ │ │ + je 3230b │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32090 │ │ │ │ + jg 322d1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 320f0 │ │ │ │ + jne 32320 │ │ │ │ test %rax,%rax │ │ │ │ - je 320f0 │ │ │ │ - dec %rax │ │ │ │ + je 32320 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32060 │ │ │ │ + jne 322a0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 32070 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 322b1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 31ee0 │ │ │ │ + jne 32118 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 31eb3 │ │ │ │ + jle 320f4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 31620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31ca0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 32027 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 3226c │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 319d2 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 31fda │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32580 │ │ │ │ + jle 327a6 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 32450 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 32678 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + add 0x78(%r11),%r12 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ + movsd (%r10,%r13,8),%xmm3 │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - add 0x78(%r11),%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 32339 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 3255b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x28001(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x2721e(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r13,8),%rcx │ │ │ │ + add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rcx,(%rax,%r13,8) │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - je 32410 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 32638 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + add %rcx,%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x26eda(%rip),%xmm2 │ │ │ │ + mulsd 0x27cb8(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 322d0 │ │ │ │ + ja 324f0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 323d0 │ │ │ │ - movsd 0x27155(%rip),%xmm0 │ │ │ │ + ja 325f0 │ │ │ │ + movsd 0x27f32(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 32303 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x271a6(%rip),%xmm1 │ │ │ │ + jmp 32525 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x27f84(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + mulsd 0x27ef9(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x27117(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 32303 │ │ │ │ - nop │ │ │ │ + jmp 32525 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%r10,8) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 325c0 │ │ │ │ + je 327f0 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 325c0 │ │ │ │ + je 327f0 │ │ │ │ add %rbx,%r10 │ │ │ │ - mov (%rdx,%r14,8),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r10,(%r15,%r14,8) │ │ │ │ + mov (%r14,%rax,8),%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ lea 0x1(%rbx),%r10 │ │ │ │ - mov %r10,(%rdx,%r14,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32564 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 3278c │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 32564 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 32525 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 32549 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 32511 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 3278c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 32755 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 3277b │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 32741 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 32560 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 32560 │ │ │ │ - dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%r15,%r13,8),%r10 │ │ │ │ - mov (%r8,%r13,8),%r12 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,(%rdx,%r13,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jne 324e0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 324f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + je 32788 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 32788 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 32710 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 32721 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 32240 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 32468 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 312d7 │ │ │ │ - jmp 3174c │ │ │ │ - nop │ │ │ │ + jne 3195f │ │ │ │ + jmp 31dcd │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 324ae │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 326d8 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 32cd0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xb8(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + movsd 0x27bf0(%rip),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + call 5120 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 32a21 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 32a21 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 32a00 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 32868 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 33399 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 32b33 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + add -0x8(%rbx,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 32b00 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov (%rcx,%r14,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + je 32cb8 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 32cb8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 32c64 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + je 32c64 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 32c25 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 32c4b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 32c11 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 32c58 │ │ │ │ + test %rax,%rax │ │ │ │ + je 32c58 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 32be0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 32bf1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 31c90 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 32ad0 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ test %r14,%r14 │ │ │ │ - jle 31c5a │ │ │ │ + jle 32aa5 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 318d7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 31d46 │ │ │ │ + jmp 31f4f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 32b8e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 32657 │ │ │ │ - movsd 0x26eca(%rip),%xmm3 │ │ │ │ + ja 32ce7 │ │ │ │ + movsd 0x2783a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 31b36 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x26f1f(%rip),%xmm2 │ │ │ │ + jmp 32955 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x2788d(%rip),%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 31b01 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 32920 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 31620 │ │ │ │ + jmp 31ca0 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %r15,-0xb0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x26d23(%rip),%xmm7 │ │ │ │ + movsd 0x27695(%rip),%xmm6 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd (%rax,%r15,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x269c3(%rip),%rdi │ │ │ │ + mov 0x27335(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 3279d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 32e3f │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 32780 │ │ │ │ + jne 32e20 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 32727 │ │ │ │ + jne 32db5 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3341e │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 33a8c │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 328aa │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 32f4f │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 32888 │ │ │ │ + jg 32f28 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32908 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 32faa │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32922 │ │ │ │ + je 32fd3 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32880 │ │ │ │ + jns 32f20 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 32c40 │ │ │ │ + jle 32fc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3289a │ │ │ │ + jg 32f3a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 328aa │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jmp 32f3a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 32f3a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 329fe │ │ │ │ + jle 3309f │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 329fe │ │ │ │ - inc %r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jl 3309f │ │ │ │ + add $0x1,%r9 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 329e0 │ │ │ │ - inc %rsi │ │ │ │ + jne 33080 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32970 │ │ │ │ + jne 33018 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32cfc │ │ │ │ + jle 3336c │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 32b35 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 331b6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%rdi,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 32b00 │ │ │ │ + jne 33180 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 32cf0 │ │ │ │ + je 33360 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32cf0 │ │ │ │ + je 33360 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 32c64 │ │ │ │ + jne 332d4 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 32c64 │ │ │ │ + je 332d4 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 32c06 │ │ │ │ + jmp 33297 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 32c2a │ │ │ │ + je 332bd │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32bf2 │ │ │ │ + jg 33283 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 32c60 │ │ │ │ + jne 332d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 32c60 │ │ │ │ - dec %rax │ │ │ │ + je 332d0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32bc0 │ │ │ │ + jne 33250 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 32bd1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 32912 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33262 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32aa0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 33138 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32a70 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 33113 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 3285a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ef7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 32b8f │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 33214 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 3285a │ │ │ │ + jmp 32ef7 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 3190f │ │ │ │ + jmp 31f8b │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 333f9 │ │ │ │ + jle 33a66 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r15,-0xd0(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,8),%r13 │ │ │ │ - jmp 32e66 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 32e48 │ │ │ │ + jmp 334db │ │ │ │ + nop │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 334b8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32ec7 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 33536 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 32ee1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 33555 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32e40 │ │ │ │ + jns 334b0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 332b2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 33542 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32e56 │ │ │ │ + jg 334ca │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 32e66 │ │ │ │ + jmp 334ca │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 334ca │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x261f4(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x26669(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x26315(%rip),%xmm4 │ │ │ │ + movsd 0x26b7e(%rip),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0x26fe7(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0x26c92(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ nop │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 32fcf │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 33649 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x26ae5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x26150(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3307c │ │ │ │ + jg 33705 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x26108(%rip),%xmm3 │ │ │ │ + addsd 0x26a8b(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 3305a │ │ │ │ + ja 336e1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 33020 │ │ │ │ + jne 336a0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 32f60 │ │ │ │ + jne 335d0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3333c │ │ │ │ + jle 339ac │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 331b6 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 33837 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%r10,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 33180 │ │ │ │ + jne 33800 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r10,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mulsd (%r10,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 33330 │ │ │ │ + je 339a0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 33330 │ │ │ │ + je 339a0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 332d4 │ │ │ │ + jne 33944 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 332d4 │ │ │ │ + je 33944 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 33284 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3390d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 332a9 │ │ │ │ + je 33933 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33270 │ │ │ │ + jg 338f9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 332d0 │ │ │ │ + jne 33940 │ │ │ │ test %rax,%rax │ │ │ │ - je 332d0 │ │ │ │ - dec %rax │ │ │ │ + je 33940 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 33240 │ │ │ │ + jne 338c8 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 33250 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 32ed1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 338d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 33120 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 337a0 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ test %r14,%r14 │ │ │ │ - jle 330f1 │ │ │ │ + jle 3377b │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 32de1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3344d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 33210 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 33895 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31dcd │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 32e0f │ │ │ │ + jmp 3347b │ │ │ │ test $0x8,%sil │ │ │ │ - jne 333e9 │ │ │ │ + jne 33a56 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 31262 │ │ │ │ - jmp 3186d │ │ │ │ + je 318e3 │ │ │ │ + jmp 31ee8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33450 │ │ │ │ + jg 33abf │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33393 │ │ │ │ - jmp 3174c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 33a04 │ │ │ │ + jmp 31dcd │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31dcd │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 31e8e │ │ │ │ + jmp 320ce │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 327cd │ │ │ │ + jmp 32e6d │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3345c │ │ │ │ + jg 33ac8 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 333f9 │ │ │ │ - jmp 3174c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 33a66 │ │ │ │ + jmp 31dcd │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33465 │ │ │ │ + jg 33ad1 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3342b │ │ │ │ - jmp 3174c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 31c38 │ │ │ │ + jne 33a99 │ │ │ │ + jmp 31dcd │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 32a78 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 330cb │ │ │ │ + jmp 33755 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 32a4e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 330ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033470 : │ │ │ │ +0000000000033ae0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 3378c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 33e16 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 33761 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 33de4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rsi │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x8(%rdx),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x25c00(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33638 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x26584(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 33cb8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 33785 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + je 33e0f │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd 0x26917(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x25f91(%rip),%xmm1 │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 335a0 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 33c20 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 335dc │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x25f3b(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 33c5e │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x268b9(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 33620 │ │ │ │ - mov 0x25b1b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 33638 │ │ │ │ + je 33ca0 │ │ │ │ + mov 0x26499(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 33cb8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x25ae9(%rip),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x26469(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 33620 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 33ca0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33750 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + jle 33dce │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 33778 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 336d1 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 33e02 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33d52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 33770 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 33df8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 336c0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 3373a │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33d40 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 33dbc │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%r12,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33700 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 33d80 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 33680 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 33d00 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 334d0 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 33b48 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 336ee │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 336e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + jmp 33d70 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 33d63 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 335c4 │ │ │ │ + jmp 33c45 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33761 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33761 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 33de4 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33de4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x266a8(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x25d33(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5250 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 337d0 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 33e60 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 337b9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 33e43 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000033830 : │ │ │ │ +0000000000033ec0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 33b2c │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 341ed │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 33afd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 341c0 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x25840(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x261a4(%rip),%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 339d8 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 34098 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 33b25 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x25bd7(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 341e6 │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd 0x2653b(%rip),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33960 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 34000 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3399a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x25b7c(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add %r13,%rbx │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3403c │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x264da(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ + add %r13,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 339c0 │ │ │ │ - mov 0x2575d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 34080 │ │ │ │ + mov 0x260bb(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 339d8 │ │ │ │ - mov 0x25749(%rip),%rdi │ │ │ │ + je 34098 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x26089(%rip),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rcx,-0x10(%rax) │ │ │ │ + mov %rcx,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 339c0 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ + jne 34080 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33ae7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 341a5 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 33b18 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 341d9 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33a71 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 34132 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 33b10 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 33a60 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 33ad5 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + je 341d0 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 34120 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 34197 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33aa0 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 34160 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33a10 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 340d0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33890 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 33f28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 33a8e │ │ │ │ + nop │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + jmp 34150 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33a82 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 34143 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33983 │ │ │ │ + jmp 34024 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33afd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33afd │ │ │ │ + jle 341c0 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 341c0 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x25998(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x262d8(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5250 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ - addsd (%r12,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 33b70 │ │ │ │ - add $0x8,%rbx │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 34230 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 33b58 │ │ │ │ + jne 3421a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033bd0 : │ │ │ │ +0000000000034290 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33d9f │ │ │ │ + jle 3445f │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 33d58 │ │ │ │ + js 3441a │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 33cf7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + jmp 343b7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x2617d(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x25837(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 33d41 │ │ │ │ + je 34403 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 33cc0 │ │ │ │ + ja 34380 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 33d70 │ │ │ │ - mulsd 0x257e6(%rip),%xmm0 │ │ │ │ + ja 34430 │ │ │ │ + mulsd 0x26124(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 33cf4 │ │ │ │ + jne 343b4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 33c70 │ │ │ │ + jne 34330 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x260c8(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x25782(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 33ce5 │ │ │ │ + jmp 343a5 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000033da0 : │ │ │ │ +0000000000034460 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34015 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 34015 │ │ │ │ + jle 346b6 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 346b6 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x252c3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + movsd 0x25bf4(%rip),%xmm5 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 33f28 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 345e6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x25f87(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x2563b(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 33ff0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 34690 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 33eb0 │ │ │ │ + ja 34568 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 33fa0 │ │ │ │ - movsd 0x2558b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 33ee7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x255d6(%rip),%xmm1 │ │ │ │ + ja 34658 │ │ │ │ + mulsd 0x25eca(%rip),%xmm2 │ │ │ │ + jmp 345a5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x25f1c(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x25544(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 33ee7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 34589 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 33e30 │ │ │ │ + jne 344f0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034020 : │ │ │ │ +00000000000346c0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 342d5 │ │ │ │ + jle 34974 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 342d5 │ │ │ │ + jle 34974 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rbp,%rsi │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 34277 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 3490f │ │ │ │ + movsd 0x25abe(%rip),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x2514f(%rip),%xmm6 │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 341ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3488a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x25cae(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x25343(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 34245 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 348e1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 341b0 │ │ │ │ + ja 34848 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 342a0 │ │ │ │ - movsd 0x252e5(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 341e7 │ │ │ │ + ja 34938 │ │ │ │ + mulsd 0x25c45(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 34885 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 34160 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 34800 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 340c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 34760 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x252d6(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x25c3c(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x25bb6(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x2524c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 341d9 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 34877 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000342e0 : │ │ │ │ +0000000000034980 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r11 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -43144,1050 +42926,1030 @@ │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rsi │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x24da4(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x256f4(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3492f │ │ │ │ + jle 34f8f │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 343b0 │ │ │ │ + jne 34a50 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 3491c │ │ │ │ + jle 34f7c │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %r8,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3452f │ │ │ │ + jle 34bce │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x58(%r8),%r9 │ │ │ │ imul %r11,%rdx │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 34476 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34b0b │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 34458 │ │ │ │ + jl 34ae8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 344d7 │ │ │ │ + jle 34b69 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 344f1 │ │ │ │ + je 34b90 │ │ │ │ mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - sub %r9,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ + sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r15,%rsi,8) │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 34450 │ │ │ │ + jns 34ae0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 34720 │ │ │ │ + jge 34b78 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 34466 │ │ │ │ + jg 34af6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 34476 │ │ │ │ + jmp 34af6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 34af6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3492b │ │ │ │ + jle 34f8b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %r11,%r14 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rax,%rdx,1),%r13 │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ mov %r13,%r11 │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 347aa │ │ │ │ + jge 34e1a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ lea (%rax,%rdx,8),%rsi │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 3468b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 34d0e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x25851(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x24ece(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 34780 │ │ │ │ + je 34df0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ add %rcx,%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x24b87(%rip),%xmm1 │ │ │ │ + mulsd 0x25505(%rip),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 34620 │ │ │ │ + ja 34ca0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 34740 │ │ │ │ - movsd 0x24e06(%rip),%xmm0 │ │ │ │ + ja 34da8 │ │ │ │ + movsd 0x2577f(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 34653 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 344e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x24e36(%rip),%xmm1 │ │ │ │ + jmp 34cd5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x257cc(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + mulsd 0x25741(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x24da7(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34653 │ │ │ │ - nop │ │ │ │ + jmp 34cd5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 34910 │ │ │ │ + je 34f70 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34910 │ │ │ │ + je 34f70 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 348b0 │ │ │ │ + jle 34f10 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 34874 │ │ │ │ - jmp 348b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 34edd │ │ │ │ + jmp 34f10 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 34899 │ │ │ │ + je 34f03 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 34860 │ │ │ │ + jg 34ec9 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 348b0 │ │ │ │ + jne 34f10 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 348b0 │ │ │ │ - dec %rbx │ │ │ │ + je 34f10 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 34830 │ │ │ │ + jne 34e98 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 34840 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 34ea9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 34590 │ │ │ │ + jne 34c20 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 3491c │ │ │ │ + jle 34f7c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 34410 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 34aa8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 347f8 │ │ │ │ + jmp 34e69 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348dd │ │ │ │ + jmp 34f3d │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 343c6 │ │ │ │ + jmp 34a67 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034940 : │ │ │ │ +0000000000034fa0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 34960 │ │ │ │ + jne 34fc0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3496c │ │ │ │ + jne 34fcc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3497b │ │ │ │ + jne 34fdb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3498a │ │ │ │ + jne 34fea │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5770 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3494f │ │ │ │ + je 34faf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34953 │ │ │ │ + je 34fb3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 56e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34957 │ │ │ │ + je 34fb7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000349a0 : │ │ │ │ +0000000000035000 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 34ae0 │ │ │ │ + jle 35160 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 34aff │ │ │ │ + jbe 3517f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34a00 │ │ │ │ + jne 35080 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34a76 │ │ │ │ + je 350f6 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 34a76 │ │ │ │ + jle 350f6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34a76 │ │ │ │ + jle 350f6 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 34a90 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 35110 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 34af8 │ │ │ │ + je 35178 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 2df80 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 2e680 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 34ac6 │ │ │ │ + jmp 35146 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34a37 │ │ │ │ + jmp 350b7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034b10 : │ │ │ │ +0000000000035190 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 34d40 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 353c0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 34d57 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 353d9 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34bc0 │ │ │ │ + jne 35240 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 34d20 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 353a0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 34c3b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 352bb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 34c3b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 352bb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 34d5e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 353e0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34c80 │ │ │ │ + jne 35300 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 34cf6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 35378 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 34cf6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 35378 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 34cf6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 35378 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2df80 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2e680 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34c67 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 352e9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 34cf6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 35378 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34bfd │ │ │ │ + jmp 3527d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34cb8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35339 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034d70 : │ │ │ │ +00000000000353f0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034d90 : │ │ │ │ +0000000000035410 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034dc0 : │ │ │ │ +0000000000035440 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000034df0 : │ │ │ │ +0000000000035470 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x24908(%rip),%rax │ │ │ │ - je 34e77 │ │ │ │ + lea 0x25298(%rip),%rax │ │ │ │ + je 354e7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x24915(%rip),%rax │ │ │ │ + lea 0x252a5(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34e77 │ │ │ │ + je 354e7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2491e(%rip),%rax │ │ │ │ - je 34e77 │ │ │ │ + lea 0x252ae(%rip),%rax │ │ │ │ + je 354e7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 34e80 │ │ │ │ + jle 354f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 34e4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 354c7 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 34e5d │ │ │ │ - inc %rax │ │ │ │ + ja 354d6 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34e80 │ │ │ │ + je 354f0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x24405(%rip),%xmm0 │ │ │ │ - jb 34e40 │ │ │ │ - lea 0x24910(%rip),%rax │ │ │ │ + comisd 0x24d8c(%rip),%xmm0 │ │ │ │ + jb 354b8 │ │ │ │ + lea 0x252a7(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24229(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x24bb9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34ee0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 35538 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2427d(%rip),%xmm0 │ │ │ │ - jmp 34eb9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd 0x24c0d(%rip),%xmm0 │ │ │ │ + jmp 35523 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 34e70 │ │ │ │ - inc %rax │ │ │ │ + jle 354e0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34ee0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 34ea0 │ │ │ │ - lea 0x24886(%rip),%rax │ │ │ │ + je 35538 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 35508 │ │ │ │ + lea 0x25235(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034ef0 : │ │ │ │ +0000000000035540 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34fc0 │ │ │ │ + jne 35600 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34fed │ │ │ │ + jne 3562d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3501c │ │ │ │ + jne 3565c │ │ │ │ test $0x8,%al │ │ │ │ - jne 35033 │ │ │ │ + jne 35673 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3504a │ │ │ │ + jne 3568a │ │ │ │ test $0x1,%al │ │ │ │ - je 34f68 │ │ │ │ + je 355b1 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 34f59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 355a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 34f40 │ │ │ │ + jg 35588 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35090 │ │ │ │ + jne 356c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35070 │ │ │ │ + jne 356b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 35060 │ │ │ │ + jne 356a0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 350b0 │ │ │ │ + jne 356e0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34f0d │ │ │ │ + je 3555d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 34f15 │ │ │ │ + je 35565 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34f1d │ │ │ │ + je 3556d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34f25 │ │ │ │ + je 35575 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f25 │ │ │ │ + jmp 35575 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34f81 │ │ │ │ + jmp 355ca │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 355c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 355ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34fd6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35616 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x28e3c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x28e22(%rip),%xmm6 │ │ │ │ + movq 0x29839(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x2981e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 35135 │ │ │ │ + je 35739 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 358a6 │ │ │ │ + jle 35e68 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 35160 │ │ │ │ + jne 35760 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 351a0 │ │ │ │ + je 357a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 351b2 │ │ │ │ + je 357b2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 351a0 │ │ │ │ + jne 357a0 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3522a │ │ │ │ + jle 3582d │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35200 │ │ │ │ + jne 35800 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 352de │ │ │ │ + jle 358de │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 358d5 │ │ │ │ + jbe 35e97 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x7,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 35290 │ │ │ │ + je 35890 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 352a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 358a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 35290 │ │ │ │ + jne 35890 │ │ │ │ test $0x3,%dil │ │ │ │ - je 352de │ │ │ │ + je 358de │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x7,(%rax,%rcx,1) │ │ │ │ + movl $0x7,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 352de │ │ │ │ + jle 358de │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 352de │ │ │ │ + jge 358de │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 353d8 │ │ │ │ + jle 359db │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 35825 │ │ │ │ + je 35e15 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 35825 │ │ │ │ + je 35e15 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x247ef(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x23ded(%rip),%xmm4 │ │ │ │ - movsd 0x23f2d(%rip),%xmm3 │ │ │ │ + movsd 0x2492d(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x241d2(%rip),%xmm2 │ │ │ │ + movsd 0x24bd2(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 35380 │ │ │ │ + jne 35980 │ │ │ │ test $0x1,%dil │ │ │ │ - je 353d8 │ │ │ │ + je 359db │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x23d5c(%rip),%xmm1 │ │ │ │ - movsd 0x23e9c(%rip),%xmm0 │ │ │ │ + movsd 0x248a1(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x2474d(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x24135(%rip),%xmm0 │ │ │ │ + mulsd 0x24b32(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35800 │ │ │ │ + jne 35df0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 357e0 │ │ │ │ + jne 35dd0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 357c0 │ │ │ │ + jne 35db0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35680 │ │ │ │ + jne 35c70 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35640 │ │ │ │ + jne 35c38 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35610 │ │ │ │ + jne 35c10 │ │ │ │ test $0x10,%al │ │ │ │ - jne 355e0 │ │ │ │ + jne 35be0 │ │ │ │ test $0x20,%al │ │ │ │ - je 3549c │ │ │ │ + je 35a9d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3581b │ │ │ │ + jle 35e0b │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 35440 │ │ │ │ + jne 35a40 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -44195,5455 +43957,5376 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 354c0 │ │ │ │ + jne 35ac0 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 358bf │ │ │ │ + jne 35e81 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 355a6 │ │ │ │ + jle 35ba6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 358dc │ │ │ │ + jbe 35e9e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 35540 │ │ │ │ + jne 35b40 │ │ │ │ test $0x3,%dil │ │ │ │ - je 355a6 │ │ │ │ + je 35ba6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 355a6 │ │ │ │ + jge 35ba6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 355a6 │ │ │ │ + jge 35ba6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 354a1 │ │ │ │ + jmp 35aa2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 35415 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 35a18 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3540d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 35a10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 35405 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35a08 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 357b0 │ │ │ │ + jle 35da0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rax │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ add %r13,%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 35790 │ │ │ │ + cmpq $0x1,(%rcx,%r12,8) │ │ │ │ + jle 35d86 │ │ │ │ xor %r15d,%r15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x23df6(%rip),%xmm1 │ │ │ │ + mulsd 0x24803(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ mov %r15,(%rbx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2399f(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x243ae(%rip),%xmm0 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ movsd %xmm0,-0x8(%rax,%r15,8) │ │ │ │ mov (%rcx,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 35700 │ │ │ │ - inc %r12 │ │ │ │ + jl 35cf0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 357b0 │ │ │ │ + jge 35da0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 356c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 35cb0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353fd │ │ │ │ + jmp 35a00 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353f5 │ │ │ │ + jmp 359f8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353ec │ │ │ │ + jmp 359ef │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353e4 │ │ │ │ + jmp 359e7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 3544f │ │ │ │ + jmp 35a50 │ │ │ │ + movsd 0x242f3(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x238d9(%rip),%xmm1 │ │ │ │ - movsd 0x23a19(%rip),%xmm4 │ │ │ │ - movsd 0x23cc1(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x24429(%rip),%xmm4 │ │ │ │ + movsd 0x246d1(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35880 │ │ │ │ - jmp 353d8 │ │ │ │ + jne 35e40 │ │ │ │ + jmp 359db │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 351b2 │ │ │ │ + jmp 357b2 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 354e3 │ │ │ │ + jmp 35ae3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 352ad │ │ │ │ + jmp 358ad │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35569 │ │ │ │ + jmp 35b69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000358f0 : │ │ │ │ +0000000000035eb0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r15,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov 0x23773(%rip),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ - mov %rdi,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + call 50c0 │ │ │ │ + mov 0x241b2(%rip),%rax │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rax,0x0(,%r14,8) │ │ │ │ + mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 359d4 │ │ │ │ + jle 35f99 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 3619b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov (%r10),%rax │ │ │ │ + testb $0x1,0x70(%r10) │ │ │ │ + je 363f6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 35b37 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x23865(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - setg %r11b │ │ │ │ - lea (%rsi,%rax,8),%rcx │ │ │ │ + jle 360f8 │ │ │ │ + mov 0x38(%r10),%rdi │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x2429c(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%r12,%rax,8),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 35ab9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r15),%r9 │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r12,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + jle 3607e │ │ │ │ + mov 0xa8(%r10),%r9 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - inc %rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - movsd (%r10,%rcx,8),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 35a80 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov (%rbx,%r10,8),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - jne 35b29 │ │ │ │ - test %r11b,%r11b │ │ │ │ - jne 35b05 │ │ │ │ - jmp 35b29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 36040 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r15,%r14,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r14,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 360eb │ │ │ │ + test %sil,%sil │ │ │ │ + jne 360c5 │ │ │ │ + jmp 360eb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 35b29 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 360eb │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + sub $0x1,%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35b00 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 35a20 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 360c0 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 35fe0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ + mov 0x58(%r10),%r9 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + shr $0x3,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r15),%rdi │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd0(%r15),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov 0xd0(%r10),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r15),%esi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov 0x70(%r10),%esi │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ test $0x20,%sil │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jne 366cb │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x234b5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jne 36716 │ │ │ │ + mov 0x23ee6(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ + mov %rdi,0x0(,%r14,8) │ │ │ │ mov %esi,%edi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 36344 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 365c7 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 35cb0 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 36280 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36354 │ │ │ │ + jne 365d7 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 370dc │ │ │ │ + jne 37695 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3676b │ │ │ │ + jne 367ab │ │ │ │ and $0x4,%esi │ │ │ │ - jne 377be │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - mov %r14,%rax │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + jne 37d9a │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3678d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ neg %rax │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 35e6a │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 36d50 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov 0x58(%r10),%r14 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 35db6 │ │ │ │ + jmp 3638c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 35d98 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 36368 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 35e17 │ │ │ │ + jle 363ea │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 35e31 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 36d1f │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r14,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + sub %r14,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 35d90 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 36e30 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %r11,(%r12,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 36360 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jg 36a48 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35da6 │ │ │ │ + jg 36376 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 35db6 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 36f3e │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0x58(%r9),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 36096 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ - lea 0x1(%rdx),%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movsd %xmm1,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ - jmp 3603e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 36051 │ │ │ │ - mov 0x78(%r9),%rdx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r12,8),%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ - add %r14,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%r12,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r12,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x232de(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r12,8),%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 36f00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 57d0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mulsd 0x2351f(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - add $0x8,%r14 │ │ │ │ - movsd %xmm0,(%rcx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - lea -0x1(%rbx,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 3606f │ │ │ │ - mov -0x8(%rsi,%r12,8),%rbx │ │ │ │ - mov -0x8(%r11,%r12,8),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 35f10 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ - inc %r12 │ │ │ │ - mov %r13,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jg 3603e │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movsd -0xc0(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov (%r8,%rsi,8),%r11 │ │ │ │ - mov (%rdx,%r10,8),%rdx │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%r14,8) │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 36f80 │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 36f80 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 36f20 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 3616d │ │ │ │ - jmp 36f20 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov (%r14,%rdx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 36192 │ │ │ │ - add %r13,%r11 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 36151 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 36f20 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 36f20 │ │ │ │ - dec %rdx │ │ │ │ - mov (%r15,%rdx,8),%r14 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r15,%rdx,8) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r12,(%r15,%rdx,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 36120 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 36130 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 36376 │ │ │ │ + xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 35b37 │ │ │ │ + jle 360f8 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 3629a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov (%rbx,%r15,8),%r13 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 364ff │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%r14,8),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r13),%r9 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - movsd (%rcx,%r12,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - lea 0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x1(%r15),%r8 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd 0x2408c(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x232e7(%rip),%xmm1 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x22ff6(%rip),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x23d9f(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%r12,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 361e0 │ │ │ │ - mov (%r14),%rax │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ + imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r14,8) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jl 36438 │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%rcx),%r14 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 3632a │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 36305 │ │ │ │ - jmp 3632a │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 365ab │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 36585 │ │ │ │ + jmp 365ab │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 3632a │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + je 365ab │ │ │ │ + sub $0x1,%r14 │ │ │ │ + movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 36300 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 36580 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 36763 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 361c0 │ │ │ │ + jge 367a3 │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + jmp 36420 │ │ │ │ test %edi,%edi │ │ │ │ - je 37dcd │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ + je 383bd │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3678d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37e10 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 383da │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %r8,%r14 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 3642a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 366a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 36408 │ │ │ │ + jle 36680 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3648b │ │ │ │ + jle 36707 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 364a5 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 36a60 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r11,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r12,1),%rax │ │ │ │ + sub %r12,%rdi │ │ │ │ + mov %rax,(%rdx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r10,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36400 │ │ │ │ + jns 36678 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 36e10 │ │ │ │ + jg 36a30 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %rsi,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3641a │ │ │ │ + jg 3668e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 3642a │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 50c0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 370a8 │ │ │ │ - mov %r12,%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 365ca │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r10 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r11 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 365ab │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 365ab │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mulsd (%r11,%r13,8),%xmm0 │ │ │ │ - add %rdi,%rsi │ │ │ │ - movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jne 36560 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mov (%r8,%r13,8),%rdx │ │ │ │ - movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 36ee0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36ee0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r13,8) │ │ │ │ - mov (%r12,%r13,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r13,8) │ │ │ │ - mov %r13,%rax │ │ │ │ - jne 36e54 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 36e54 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - jmp 3669e │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 366c2 │ │ │ │ - add %r10,%rdx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 36682 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 36e50 │ │ │ │ - test %rax,%rax │ │ │ │ - je 36e50 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 36650 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 36661 │ │ │ │ + jmp 3668e │ │ │ │ test %rax,%rax │ │ │ │ - jle 3674d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 3678d │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r10),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36740 │ │ │ │ - mov 0xb0(%r15),%r10 │ │ │ │ - mov 0xc0(%r15),%rdi │ │ │ │ + jle 36780 │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ + mov 0xc0(%r10),%rdi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r11,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 36720 │ │ │ │ + jne 36760 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 366f0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + jne 36730 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r14,%r15 │ │ │ │ - jmp 35b37 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + jmp 360f8 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x22c7d(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r11,%r15 │ │ │ │ + movsd 0x23c49(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x2291b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x238de(%rip),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 3683d │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 3687f │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 36820 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + jne 36860 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 367cc │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36805 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r15,%r11 │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3678d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37e79 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xe0(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3845a │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r13b,-0x121(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r14,-0x138(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 3698a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 36968 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 369bf │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 36998 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 36a1d │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3717d │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + lea 0x0(%r13,%r13,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0x1(%rax,%rbx,1),%rax │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + cqto │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 36990 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 36d0c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 369ea │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - je 36a04 │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 36960 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 36eec │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ - mov $0x1,%eax │ │ │ │ + jg 369a6 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 369a6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 3668e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 36376 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37663 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jle 36b7e │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13,%rax,8),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 36b5f │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 36b5f │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + mov 0xb0(%r10),%r14 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 36b10 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rax,%rsi,8) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 36d00 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 36d00 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 36c84 │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 36c84 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 36c4e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 36c74 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 36c3a │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 36c80 │ │ │ │ + test %rax,%rax │ │ │ │ + je 36c80 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 36c08 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 36c19 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36ae0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 3678d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36ac1 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + jmp 36660 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 36bd3 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 369a6 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + call 50c0 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 370e7 │ │ │ │ + mov 0x58(%r10),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 36fa2 │ │ │ │ + mov 0x40(%r10),%r11 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdx),%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + jmp 36f42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 36f55 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r13,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ + add %r15,%rcx │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movsd (%rcx,%rsi,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x8(%rsi,%r13,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rsi,%r13,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x233dc(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x8(%rdx,%r13,8),%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 370a8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + mulsd 0x23623(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + lea -0x1(%rax,%r14,1),%rax │ │ │ │ + movsd %xmm0,(%r9,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %rax,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 36f74 │ │ │ │ + mov -0x8(%rdi,%r13,8),%rax │ │ │ │ + mov -0x8(%r8,%r13,8),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 36e08 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movq $0x0,(%r9,%r13,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r14,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 36f42 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov (%rdx,%rsi,8),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rdx,%r11,8) │ │ │ │ + mov (%rbx,%rcx,8),%rdx │ │ │ │ + mov (%r8,%rcx,8),%r11 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 37128 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 37128 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jne 370c8 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 37076 │ │ │ │ + jmp 370c8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 3709c │ │ │ │ + add %r14,%r11 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 37062 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3697a │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 3698a │ │ │ │ + je 370c8 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 370c8 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r14 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov %r13,(%r12,%rdx,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jne 37030 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rdx,8) │ │ │ │ + jmp 37041 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 37138 │ │ │ │ + movsd 0x2345e(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 36f1c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 36db0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x120(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 36320 │ │ │ │ + jmp 3678d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rcx,8) │ │ │ │ + jmp 37000 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2343c(%rip),%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5780 │ │ │ │ + jmp 36eed │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xc0(%rbp),%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 37050 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + jbe 37608 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x22a02(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x23283(%rip),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r12,%r13 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r13,8) │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - movsd %xmm3,(%rax,%r15,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 36be0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 37380 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ + mulsd 0x8(%rdi,%r13,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 36be0 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + jl 37380 │ │ │ │ + add $0x1,%rdx │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - sub %r14,%rdx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 36bc0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + jne 37360 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 36a60 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3777b │ │ │ │ - movzbl -0x121(%rbp),%r13d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + jne 371d8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37d5a │ │ │ │ mov -0x138(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm1 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rax,%rdi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 36d08 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 37495 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 36cf1 │ │ │ │ - inc %rcx │ │ │ │ + je 37482 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 36cf1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + je 37482 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%r9 │ │ │ │ - mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ - mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%rdi │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 36ca0 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 37430 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 37040 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37040 │ │ │ │ + je 375f8 │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rdi,%rcx,1),%rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 375f8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 36fe4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 36fe4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 36dde │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36e02 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 375a4 │ │ │ │ + cmpb $0x0,-0xe0(%rbp) │ │ │ │ + je 375a4 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 3756d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37593 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36dc2 │ │ │ │ + jg 37559 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 36fe0 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 375a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 36fe0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + je 375a0 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 36d90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 36da1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 36495 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 35e21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 36530 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 3674d │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3650c │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 363e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 3661e │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 369f4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 36f90 │ │ │ │ - movsd 0x22606(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 36019 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 35ec0 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ + jne 37528 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 37539 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 37418 │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35d59 │ │ │ │ - jmp 3674d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 360f2 │ │ │ │ + je 3678d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 373fb │ │ │ │ + mov %rsi,%r14 │ │ │ │ + jmp 36922 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x225e6(%rip),%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 5780 │ │ │ │ - jmp 35fe9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 36c80 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 36c62 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 368df │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 36d5c │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + jmp 374e9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 37067 │ │ │ │ - movsd 0x224ba(%rip),%xmm3 │ │ │ │ + ja 3761f │ │ │ │ + movsd 0x22f02(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 36b40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2250f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 372bf │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x22f55(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 36b0e │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + jmp 3728d │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %r13,-0x80(%rbp) │ │ │ │ + add %r13,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 363e0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + je 3678d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r12 │ │ │ │ + jmp 36660 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x2230c(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd 0x22d47(%rip),%xmm6 │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x21faa(%rip),%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x229f0(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 371bd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + js 3777e │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 371a0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 3713d │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 37760 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 376f7 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3678d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %eax,%eax │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37dee │ │ │ │ - mov %r13b,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + setg %r15b │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3840a │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %r15b,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 372ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 378a7 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 372c8 │ │ │ │ + jle 37880 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3734b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 37905 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 37365 │ │ │ │ + je 3792b │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 372c0 │ │ │ │ + jns 37878 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 37680 │ │ │ │ + jg 37918 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 372da │ │ │ │ + jg 37892 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 372ea │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 37892 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 37892 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ + imul %rsi,%r9 │ │ │ │ mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r9 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 37440 │ │ │ │ + jle 37a21 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 37440 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ + jl 37a21 │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 37420 │ │ │ │ - inc %rsi │ │ │ │ + jne 37a00 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 373b0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3774c │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%r13d │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + jne 37978 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37d1c │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movzbl -0xe0(%rbp),%r15d │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 37578 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 37b62 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 37561 │ │ │ │ - inc %rcx │ │ │ │ + je 37b4b │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37561 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + je 37b4b │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 37510 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 37af8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 37740 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37740 │ │ │ │ + je 37d10 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 37d10 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 376a4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 376a4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 37646 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 3766a │ │ │ │ + jne 37c6c │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 37c6c │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + jmp 37c36 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37c5c │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37632 │ │ │ │ + jg 37c22 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 376a0 │ │ │ │ + jne 37c68 │ │ │ │ test %rax,%rax │ │ │ │ - je 376a0 │ │ │ │ - dec %rax │ │ │ │ + je 37c68 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 37600 │ │ │ │ + jne 37bf0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 37611 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37355 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 374f0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + jmp 37c01 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 37ae0 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 374c7 │ │ │ │ - movzbl -0x98(%rbp),%eax │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + je 3678d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 37ab7 │ │ │ │ + movzbl -0x90(%rbp),%eax │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %al,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %al,-0xd0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 37295 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + jmp 3785e │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 375cc │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + jmp 37bb6 │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 37295 │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + je 3678d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x100(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 3785e │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3678d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36921 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jmp 36956 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 3678d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %eax,%eax │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37e36 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38432 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 378c6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 37ea8 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 378a8 │ │ │ │ + jle 37e88 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3792a │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 37944 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 37f02 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 37f21 │ │ │ │ + mov (%r14,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 378a0 │ │ │ │ + jns 37e80 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37d03 │ │ │ │ + jg 37f0e │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 378b6 │ │ │ │ + jg 37e96 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jmp 37e96 │ │ │ │ mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 378c6 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 37e96 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x2178e(%rip),%xmm0 │ │ │ │ - movsd 0x21c06(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x218b2(%rip),%xmm4 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x221b2(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ add $0x2,%r8 │ │ │ │ + movq 0x2261b(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movsd 0x222c6(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 37a2f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 3801c │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x22112(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x216f0(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 37adc │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 380cd │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x216a8(%rip),%xmm3 │ │ │ │ + addsd 0x220bf(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 37aba │ │ │ │ + ja 380a9 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 37a80 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + jne 38068 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 379c0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37d8c │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 37fa0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 38374 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 37c08 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 38205 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 37bf1 │ │ │ │ - inc %rcx │ │ │ │ + je 381eb │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37bf1 │ │ │ │ + je 381eb │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 37ba0 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 38198 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 37d80 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + je 38368 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37d80 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 38368 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 37d24 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37d24 │ │ │ │ + jne 3830c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 3830c │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 37cd6 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 37cfa │ │ │ │ + jmp 382d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 382fc │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37cc2 │ │ │ │ + jg 382c2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 37d20 │ │ │ │ + jne 38308 │ │ │ │ test %rax,%rax │ │ │ │ - je 37d20 │ │ │ │ - dec %rax │ │ │ │ + je 38308 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 37c90 │ │ │ │ + jne 38290 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 37ca1 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 37934 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 382a1 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + addq $0x1,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 37b80 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + jne 38178 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + add %r13,%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 37b53 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%r11 │ │ │ │ - jmp 3783e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3678d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 38154 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 37e12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 37c5c │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jmp 38259 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r14,-0x80(%rbp) │ │ │ │ + add %rsi,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + je 3678d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 37876 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + jmp 37e58 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37e60 │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 383fd │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 35cdf │ │ │ │ - jmp 36873 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37ea8 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37dee │ │ │ │ - jmp 3674d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + je 362b0 │ │ │ │ + jmp 368b2 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3678d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 364ea │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37e6d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37e36 │ │ │ │ - jmp 3674d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 371f3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 37b32 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + jmp 36a9a │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 377b2 │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37eb4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37e86 │ │ │ │ - jmp 3674d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3749f │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 3848e │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3840f │ │ │ │ + jmp 3678d │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 3849a │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 38437 │ │ │ │ + jmp 3678d │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 384aa │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 38467 │ │ │ │ + jmp 3678d │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 37a85 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36c3d │ │ │ │ + jmp 3812c │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 373d3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037ec0 : │ │ │ │ +00000000000384c0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,%r10 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - sub %rax,%rsp │ │ │ │ - shr $0x3,%r8 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ + shr $0x3,%r10 │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r15 │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ lea 0x1(%r15),%r13 │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 388aa │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 38920 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %esi,%edi │ │ │ │ - movsd 0x2110a(%rip),%xmm4 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,0x0(,%r14,8) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + movsd 0x21b04(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3851b │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 387cf │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 38060 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 38650 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3852b │ │ │ │ + jne 387df │ │ │ │ test $0x8,%sil │ │ │ │ - jne 396d8 │ │ │ │ + jne 39c55 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38d43 │ │ │ │ + jne 38d86 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 39de7 │ │ │ │ + jne 3a302 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jle 389bf │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + lea -0x8(%rdi),%rsi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ neg %rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3820a │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%rdi │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39338 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 38156 │ │ │ │ - nop │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 3875f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 38138 │ │ │ │ + jle 38738 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 381b7 │ │ │ │ + jle 387c0 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 381d1 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 39307 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r15,%r10 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r11 │ │ │ │ mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rdx,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ + mov %r11,(%rcx,%rsi,8) │ │ │ │ idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 38130 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 38730 │ │ │ │ add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 39430 │ │ │ │ + jg 39018 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38146 │ │ │ │ + jg 3874a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 38156 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3952b │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jle 38418 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - lea 0x1(%rdx),%r13 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 383c8 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 383db │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r10),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r13,8),%xmm3 │ │ │ │ - mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%r13,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r13,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x20f60(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r13,8),%xmm2 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 394f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - call 57d0 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd 0x21198(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r9,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - lea -0x1(%rbx,%r14,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 383f9 │ │ │ │ - mov -0x8(%rsi,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 38290 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - movq $0x0,(%r9,%r13,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %r13 │ │ │ │ - mov %r14,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 383c8 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - movsd (%r9,%rcx,8),%xmm0 │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ - lea (%r11,%rdx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mulsd (%r11,%r14,8),%xmm0 │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - mov (%r8,%rsi,8),%r11 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 39570 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov 0x0(%r13,%r14,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 39570 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 39510 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 384ed │ │ │ │ - jmp 39510 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 38512 │ │ │ │ - add %r14,%r11 │ │ │ │ - mov $0x1,%r14d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 384d1 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - mov %r14,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39510 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 39510 │ │ │ │ - dec %rdx │ │ │ │ - mov (%r12,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r14 │ │ │ │ - movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ - lea 0x1(%r11),%r13 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov %r13,(%r12,%rdx,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 384a0 │ │ │ │ - neg %r14 │ │ │ │ - mov %r14,(%r8,%rdx,8) │ │ │ │ - jmp 384b0 │ │ │ │ + jmp 3874a │ │ │ │ test %edi,%edi │ │ │ │ - je 3a429 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + je 3a947 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + jle 389bf │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a446 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a9b8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r10,%r12 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + nop │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x40(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 385f6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 388af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 385d8 │ │ │ │ + jge 38888 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38656 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 38911 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 38670 │ │ │ │ - mov (%r11,%rcx,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 39030 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r12,%rdi │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r10,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 385d0 │ │ │ │ + jns 38880 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 39410 │ │ │ │ + jl 39000 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 385e6 │ │ │ │ + jg 3889a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 385f6 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 50c0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3969e │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 3879d │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rax,8),%r14 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 38778 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 38778 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - add %rsi,%r15 │ │ │ │ - cvtsi2sdq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - mulsd (%r14,%r15,8),%xmm0 │ │ │ │ - add %rdi,%rsi │ │ │ │ - movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 38720 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movsd (%r9,%r11,8),%xmm0 │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ - mov (%r8,%r15,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 394d0 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 394d0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r15,8) │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r15,8) │ │ │ │ - mov %r15,%rax │ │ │ │ - jne 39454 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39454 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - jmp 3887d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 388a1 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 38861 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 39450 │ │ │ │ - test %rax,%rax │ │ │ │ - je 39450 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 38830 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 38840 │ │ │ │ + jmp 3889a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3892e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 389af │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 38921 │ │ │ │ - mov 0xc0(%r10),%r11 │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 389a2 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ add %rax,%rcx │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ + lea (%r11,%rdx,8),%rdx │ │ │ │ addsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38900 │ │ │ │ + jne 38980 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 388d0 │ │ │ │ - movsd 0x207da(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + jne 38940 │ │ │ │ + movsd 0x21759(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xd8(%r14),%rsi │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%r10),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov (%r14),%rsi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r15,8) │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm6,0x0(,%r15,8) │ │ │ │ + mov 0x30(%r14),%r15 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 38a0e │ │ │ │ + jle 38a83 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 38b86 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 38bc8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38b77 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 38bb9 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - movsd 0x2082b(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - setg %r8b │ │ │ │ - mov %r8b,-0x48(%rbp) │ │ │ │ + movsd 0x217af(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea -0x1(%rsi),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %esi,%r10d │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 38af9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 38b3e │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rcx,1),%rdx │ │ │ │ - movsd (%r12,%rcx,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ - movsd (%r11,%rcx,8),%xmm1 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 38ac0 │ │ │ │ + jne 38b00 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi) │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 38b69 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 38b45 │ │ │ │ - jmp 38b69 │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ + jne 38bab │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 38b85 │ │ │ │ + jmp 38bab │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 38b69 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 38bab │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + add $0x1,%rdx │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 38b40 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 38b80 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 38a60 │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 38ad0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %edx,%edx │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38b77 │ │ │ │ + jle 38bb9 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 38c8e │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 38cc8 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm5 │ │ │ │ - movsd (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd 0x218bc(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x208f6(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x20605(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x215d0(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + mov (%r8,%r13,1),%rax │ │ │ │ + imul -0x8(%rdi,%r14,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ + mov %rax,(%rdi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 38bd0 │ │ │ │ + jl 38c08 │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x38(%r15),%r9 │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 38d29 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 38d6b │ │ │ │ test %r14,%r14 │ │ │ │ - jg 38d05 │ │ │ │ - jmp 38d29 │ │ │ │ + jg 38d45 │ │ │ │ + jmp 38d6b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 38d29 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ + je 38d6b │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 38d00 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 38d40 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 38b77 │ │ │ │ + jge 38bb9 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ - jmp 38bb0 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 38bf0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - movsd 0x206af(%rip),%xmm4 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd 0x21671(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 38e1c │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 38e5f │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 38e00 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 38dab │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 38e40 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 38de0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + jle 389bf │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r15 │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r15 │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - setg %r13b │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a4da │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a98b │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r15,-0x138(%rbp) │ │ │ │ - mov %r13b,-0x139(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ + mov %r15,-0x140(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 38f66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 38f48 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%rcx │ │ │ │ + jmp 38f8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 38f68 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38fc6 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 38fe0 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + jle 38fef │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 39720 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 38f40 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 394dc │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 38f60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 392f4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38f56 │ │ │ │ + jg 38f7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 38f66 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + jmp 38f7a │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3889a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3874a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39c1e │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 39160 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 3913b │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3913b │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %rsi,%r15 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 390e0 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 392e8 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 392e8 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 3926c │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 3926c │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + jmp 39236 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 3925c │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39222 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 39268 │ │ │ │ + test %rax,%rax │ │ │ │ + je 39268 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 391f0 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 39201 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 390a0 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 389bf │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3908c │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + jmp 38860 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 391bb │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 38f7a │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39689 │ │ │ │ + mov 0x58(%r9),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jle 3954d │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov 0x40(%r9),%r11 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rdi,%rdx,8),%r15 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + jmp 394fc │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3950f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add 0x78(%r14),%rsi │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + mulsd 0x20e28(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x8(%rdx,%r12,8),%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 39658 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + mulsd 0x2106c(%rip),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + lea -0x1(%rax,%r13,1),%rax │ │ │ │ + movsd %xmm0,(%rcx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %rax,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 3952e │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 393c0 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + movq $0x0,(%rcx,%r12,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r13,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 394fc │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r11,8),%xmm0 │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + mov (%rbx,%rsi,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 396c8 │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 396c8 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jne 39670 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + je 39670 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 39626 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 3964c │ │ │ │ + add %r13,%r11 │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 39612 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 39670 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 39670 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + mov (%r14,%rdx,8),%r15 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r13 │ │ │ │ + lea 0x1(%r15),%r12 │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jne 395e0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rdx,8) │ │ │ │ + jmp 395f1 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 396d8 │ │ │ │ + movsd 0x20eb2(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 394d6 │ │ │ │ + nop │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 39380 │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 386f0 │ │ │ │ + mov %r9,%r14 │ │ │ │ + jmp 389bf │ │ │ │ + nopl (%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 395a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x20e9c(%rip),%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5780 │ │ │ │ + jmp 394a4 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r13,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 39640 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ + jbe 39bc0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x2041f(%rip),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ + movsd 0x20cc8(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r13,%r15 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r15,8) │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - imul %r13,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 391df │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 39940 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 391df │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jg 39940 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 391c0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ + jne 39920 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 39040 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 39da8 │ │ │ │ - mov -0x138(%rbp),%r15 │ │ │ │ - movzbl -0x139(%rbp),%r13d │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r13b,-0xb8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + jne 39790 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3a2bf │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 392fd │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 39a4e │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 392e0 │ │ │ │ - inc %rcx │ │ │ │ + je 39a33 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 392e0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + je 39a33 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39290 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 399e0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 39630 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + je 39bb0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 39630 │ │ │ │ + je 39bb0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 395d7 │ │ │ │ - cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 395d7 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 393dd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jne 39b5c │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 39b5c │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 39b26 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 39401 │ │ │ │ + je 39b4c │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 393c1 │ │ │ │ + jg 39b12 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 395d0 │ │ │ │ + jne 39b58 │ │ │ │ test %rax,%rax │ │ │ │ - je 395d0 │ │ │ │ - dec %rax │ │ │ │ + je 39b58 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 39390 │ │ │ │ + jne 39ae0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 393a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 38660 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 381c1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 386e0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r11,-0x98(%rbp) │ │ │ │ - add %r11,%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 386ce │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - jmp 385b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r15,8) │ │ │ │ - jmp 387f7 │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 38fd0 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 39580 │ │ │ │ - movsd 0x20016(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 383a3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - cmp %r11,-0x50(%rbp) │ │ │ │ - jne 38250 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 380fc │ │ │ │ - jmp 3893e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 38474 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1fff6(%rip),%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - call 5780 │ │ │ │ - jmp 3836d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 39270 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 39af1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 399c0 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 39265 │ │ │ │ - movzbl -0xb8(%rbp),%r13d │ │ │ │ + je 389bf │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 399b1 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 38ec5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38eff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 39354 │ │ │ │ + jmp 39aa7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 39657 │ │ │ │ - movsd 0x1feca(%rip),%xmm3 │ │ │ │ + ja 39bd7 │ │ │ │ + movsd 0x2094a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 39129 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1ff1f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 3987d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x2099d(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 390f1 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jmp 39848 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0x98(%rbp) │ │ │ │ - add %r13,-0x78(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3a46f │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3a9e1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 385b0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 38860 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x60(%r10),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - movsd 0x1fd17(%rip),%xmm4 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + movsd 0x20797(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%r12,%r14,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 397bd │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 39d1e │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 397a0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 39738 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 39d00 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 39cb2 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 389bf │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ setg %r15b │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a502 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15b,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a968 │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 398fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 39e3f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 398d8 │ │ │ │ + jle 39e18 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3995b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 39e9d │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 39975 │ │ │ │ + je 39ec3 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 398d0 │ │ │ │ + jns 39e10 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 39c90 │ │ │ │ + jl 39eb0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 398ea │ │ │ │ + jg 39e2a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 398fa │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jmp 39e2a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 39e2a │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - call 50c0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + call 50c0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ + imul %rsi,%r9 │ │ │ │ mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r9 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 39a60 │ │ │ │ + jle 39fa1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 39a60 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ + jl 39fa1 │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 39a40 │ │ │ │ - inc %rsi │ │ │ │ + jne 39f80 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 399d0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 39d6c │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movzbl -0xd8(%rbp),%r15d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jne 39f10 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3a284 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 39b89 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a0c6 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 39b6f │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39b6f │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 3a0b3 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 3a0b3 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r13 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39b20 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd (%r9,%r13,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 3a060 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39d60 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%r15,%rdi,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 39d60 │ │ │ │ + je 3a278 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 3a278 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 39cb4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39cb4 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 39c54 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 3a1dc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 3a1dc │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 3a1a6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 39c79 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ + je 3a1cc │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 39c40 │ │ │ │ + jg 3a192 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39cb0 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 3a1d8 │ │ │ │ test %rax,%rax │ │ │ │ - je 39cb0 │ │ │ │ - dec %rax │ │ │ │ + je 3a1d8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 39c10 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r8,%rax,8) │ │ │ │ - jmp 39c20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3a160 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 3a171 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39965 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 39b00 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 39aef │ │ │ │ - movzbl -0xa0(%rbp),%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 3a048 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 389bf │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a030 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %al,-0xd8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 398a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %al,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 39def │ │ │ │ nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 39bdf │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3a478 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 3a11e │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3a9f6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 398a6 │ │ │ │ + jmp 39def │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3a484 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + je 3a9ea │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 38f00 │ │ │ │ + jmp 38f33 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 389bf │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%r15),%rcx │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg %r14b │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a49d │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a9ff │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov %r14b,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - jmp 39ef7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 3a40b │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 39ed8 │ │ │ │ + jle 3a3e8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39f50 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jle 3a469 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 39f6f │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 3a488 │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r15,%r9 │ │ │ │ - lea 0x1(%rax,%r15,1),%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 39ed0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 3a3e0 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39f5c │ │ │ │ + jg 3a475 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 39ee6 │ │ │ │ + jg 3a3fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39ee6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3a3fa │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 39ee6 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3a3fa │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x2,%r15 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %r15,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd 0x1f5d9(%rip),%xmm5 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x1f281(%rip),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0x200b4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0x1fd5f(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 3a04f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 3a584 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3a0fc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 3a63d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ addsd -0xe0(%rbp),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 3a340 │ │ │ │ + jbe 3a868 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3a0a0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + jne 3a5d8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 39fe0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3a3ec │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r14d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3a508 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3a90c │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r11,%r9 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14b,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 3a22d │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a75e │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3a210 │ │ │ │ - inc %rcx │ │ │ │ + je 3a743 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 3a210 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + je 3a743 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 3a1c0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 3a6f0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 3a3e0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + je 3a900 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3a3e0 │ │ │ │ + je 3a900 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 3a377 │ │ │ │ + jne 3a8a4 │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 3a377 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 3a305 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 3a8a4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 3a836 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3a329 │ │ │ │ + je 3a85c │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a2f1 │ │ │ │ + jg 3a822 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3a370 │ │ │ │ + jne 3a8a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a370 │ │ │ │ - dec %rax │ │ │ │ + je 3a8a0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3a2c0 │ │ │ │ + jne 3a7f0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 3a2d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a801 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3a0a0 │ │ │ │ - jmp 3a0fc │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 3a1a0 │ │ │ │ + jne 3a5d8 │ │ │ │ + jmp 3a63d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 3a6d0 │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3a18d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movzbl -0xa8(%rbp),%r14d │ │ │ │ + je 389bf │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a6bd │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 39e62 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3a37b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 3a284 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 3a7b7 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r15,-0x80(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3a4c1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 3a9f6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 39eac │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 3a3b0 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a490 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + jne 3aa20 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3808f │ │ │ │ - jmp 38e55 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 386aa │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ - jmp 397f7 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a4ca │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r9 │ │ │ │ + je 38680 │ │ │ │ + jmp 38e8e │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3aa39 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r11 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3a49f │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 3a161 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a526 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3a4dc │ │ │ │ - jmp 3893e │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a532 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%r9 │ │ │ │ + jne 3a968 │ │ │ │ + jmp 389bf │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3aa45 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3a504 │ │ │ │ - jmp 3893e │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 39239 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 39ac3 │ │ │ │ + jne 3a98b │ │ │ │ + jmp 389bf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 389bf │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 3906e │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 389bf │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 389bf │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 389bf │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3aa2d │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a9ff │ │ │ │ + jmp 389bf │ │ │ │ xchg %ax,%ax │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 39d51 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3a694 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 39ffd │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3998f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a540 : │ │ │ │ +000000000003aa60 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 3a87c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 3ad9f │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a843 │ │ │ │ + jle 3ad6f │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov 0x1f5f5(%rip),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x1eafb(%rip),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a711 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 3ac2f │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ + imul %rsi,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 3a875 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - and $0x10,%edi │ │ │ │ - je 3a680 │ │ │ │ + je 3ad98 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + and $0x10,%r8d │ │ │ │ + je 3aba0 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3a696 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 3abb6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3a680 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3aba0 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3a6ac │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - movsd 0x1ea51(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + je 3abcb │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x1f53a(%rip),%xmm1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea (%r9,%r10,8),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f918(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x1ee33(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3a6d0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov (%r8),%rcx │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3abf0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3a82f │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3ad56 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + nop │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 3a868 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a7b1 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 3ad8a │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 3acd3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3a860 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + sub $0x1,%r15 │ │ │ │ + je 3ad80 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a7a0 │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3a819 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + je 3acc0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 3ad44 │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3a7e0 │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3ad08 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 3a760 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 3ac70 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 3a5c0 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 3aad8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 3a7ce │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a7c2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3a6a3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,0x0(%r13) │ │ │ │ + jmp 3acf3 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 3ace5 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3abc3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a843 │ │ │ │ + jle 3ad6f │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a843 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + jle 3ad6f │ │ │ │ + lea (%r11,%rax,8),%rax │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r13 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + add $0x1,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1ec38(%rip),%xmm0 │ │ │ │ + mulsd 0x1f716(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3a8c0 │ │ │ │ - add $0x8,%rbx │ │ │ │ + jne 3ade0 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3a8aa │ │ │ │ + jne 3adcd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a920 : │ │ │ │ +000000000003ae40 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 3ac2c │ │ │ │ + je 3b14f │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abfc │ │ │ │ + jle 3b120 │ │ │ │ mov $0x1,%eax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x1e734(%rip),%rax │ │ │ │ + mov 0x1f210(%rip),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3aaed │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3b003 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3ac25 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - je 3aa60 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3b148 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rdx │ │ │ │ + and $0x10,%esi │ │ │ │ + je 3af80 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - movups %xmm3,0x0(,%r11,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm3,0x0(,%r8,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 3aa76 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3af96 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x80(%rbp),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3aa60 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 3af80 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3aa8c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3afab │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x1f15a(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ lea (%r9,%r10,8),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - movsd 0x1e671(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x1f540(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x1ea53(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3aab0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 3afc8 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abe6 │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jle 3b105 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 3ac18 │ │ │ │ + jle 3b13a │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3ab71 │ │ │ │ + jmp 3b093 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3ac10 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 3b130 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3ab60 │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3abd4 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + je 3b080 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 3b0f7 │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + mulsd (%r12,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3aba0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 3b0c0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3ab20 │ │ │ │ + jne 3b040 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 3a9a0 │ │ │ │ + jg 3aec0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 3ab8e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3ab82 │ │ │ │ + nop │ │ │ │ + addq $0x1,0x0(%r13) │ │ │ │ + jmp 3b0b3 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 3b0a5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aa83 │ │ │ │ + jmp 3afa3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abfc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3abfc │ │ │ │ + jle 3b120 │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3b120 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1e88d(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd 0x1f36b(%rip),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ call 5780 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3ac70 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 3b190 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3ac5b │ │ │ │ + jne 3b17e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003acd0 : │ │ │ │ +000000000003b1f0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ae9f │ │ │ │ + jle 3b3bf │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 3ae58 │ │ │ │ + js 3b37a │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 3adf7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + jmp 3b317 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1f21d(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x1e737(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3ae41 │ │ │ │ + je 3b363 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3adc0 │ │ │ │ + ja 3b2e0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3ae70 │ │ │ │ - mulsd 0x1e6e6(%rip),%xmm0 │ │ │ │ + ja 3b390 │ │ │ │ + mulsd 0x1f1c4(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3adf4 │ │ │ │ + jne 3b314 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3ad70 │ │ │ │ + jne 3b290 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x1f168(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e682(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3ade5 │ │ │ │ + jmp 3b305 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003aea0 : │ │ │ │ +000000000003b3c0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b115 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3b115 │ │ │ │ + jle 3b616 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3b616 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x1e1c3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + movsd 0x1ec94(%rip),%xmm5 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 3b028 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 3b546 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x1f027(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e53b(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 3b0f0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 3b5f0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 3afb0 │ │ │ │ + ja 3b4c8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 3b0a0 │ │ │ │ - movsd 0x1e48b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3afe7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1e4d6(%rip),%xmm1 │ │ │ │ + ja 3b5b8 │ │ │ │ + mulsd 0x1ef6a(%rip),%xmm2 │ │ │ │ + jmp 3b505 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1efbc(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e444(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3afe7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3b4e9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3af30 │ │ │ │ + jne 3b450 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b120 : │ │ │ │ +000000000003b620 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3d5 │ │ │ │ + jle 3b8d4 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b3d5 │ │ │ │ + jle 3b8d4 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rbp,%rsi │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ - inc %rax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3b377 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 3b86f │ │ │ │ + movsd 0x1eb5e(%rip),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x1e04f(%rip),%xmm6 │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 3b2ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b7ea │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x1ed4e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1e243(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3b345 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 3b841 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 3b2b0 │ │ │ │ + ja 3b7a8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 3b3a0 │ │ │ │ - movsd 0x1e1e5(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3b2e7 │ │ │ │ + ja 3b898 │ │ │ │ + mulsd 0x1ece5(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 3b7e5 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 3b260 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 3b760 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3b1c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b6c0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1e1d6(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1ecdc(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x1ec56(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1e14c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3b2d9 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 3b7d7 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b3e0 : │ │ │ │ +000000000003b8e0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -49654,868 +49337,854 @@ │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x1dca2(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x1e792(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3ba63 │ │ │ │ + jle 3bf62 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul %rsi,%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 3b4b0 │ │ │ │ + jne 3b9b0 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3ba4d │ │ │ │ + jle 3bf4c │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3b646 │ │ │ │ + jle 3bb3e │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 3b57b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 3ba7c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 3b558 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3ba58 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3b5d6 │ │ │ │ + jle 3badc │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 3b610 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + je 3bb08 │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + lea (%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %r15,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r15,%rax,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 3b550 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 3b5f0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %r8,(%rcx,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3ba50 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 3baf0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3b566 │ │ │ │ + jg 3ba66 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3b566 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3ba66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3b566 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 3ba66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3ba5c │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3bf5b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + add %rdi,%r12 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 3b876 │ │ │ │ + jge 3bd83 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea (%rdx,%rax,8),%r15 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%r12,%rax,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 3b826 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3b839 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r8),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm2 │ │ │ │ + jmp 3bd2b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3bd3e │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + add 0x78(%r14),%rcx │ │ │ │ mulsd -0x8(%r11,%rbx,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x1dae9(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r15,1),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x1e5e0(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm2 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 3b980 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + jbe 3be80 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mulsd 0x1dd31(%rip),%xmm0 │ │ │ │ + mulsd 0x1e831(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3b857 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 3b700 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rax,(%r15) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 3bd5d │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 3bc00 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ movq $0x0,(%r11,%rbx,8) │ │ │ │ add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 3b826 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 3bd2b │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ + mov %rax,(%rcx) │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ + movsd (%r11,%r9,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3ba00 │ │ │ │ + je 3bf00 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov -0x8(%r12,%r9,8),%r12 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 3ba00 │ │ │ │ + je 3bf00 │ │ │ │ add %rbx,%rsi │ │ │ │ mov (%r14,%rax,8),%rbx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ mov 0x58(%r8),%rbx │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b9a4 │ │ │ │ + jle 3bea4 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b9a4 │ │ │ │ + jne 3bea4 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - jmp 3b945 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3be46 │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 3b96b │ │ │ │ + je 3be6d │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3b931 │ │ │ │ + jg 3be32 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ mov %rsi,0x8(%r13,%rax,8) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 3b9a0 │ │ │ │ + jne 3bea0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3b9a0 │ │ │ │ - dec %rax │ │ │ │ + je 3bea0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r14,%rax,8) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ - movq $0x0,0x8(%r14,%rax,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov %r9,(%r14,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 3b900 │ │ │ │ + jne 3be00 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3b910 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3be11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 3ba10 │ │ │ │ - movsd 0x1db86(%rip),%xmm0 │ │ │ │ + ja 3bf10 │ │ │ │ + movsd 0x1e686(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3b801 │ │ │ │ + jmp 3bd05 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%rdx │ │ │ │ cmp %rcx,-0xb0(%rbp) │ │ │ │ - jne 3b6b0 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 3bb98 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jle 3ba4d │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 3bf4c │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 3b510 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ba10 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3b8bd │ │ │ │ + jmp 3bdcb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1db66(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1e664(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 3b7d7 │ │ │ │ + jmp 3bcdf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b9ce │ │ │ │ + jmp 3beca │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3b4bf │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b9c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003ba70 : │ │ │ │ +000000000003bf70 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ba90 │ │ │ │ + jne 3bf90 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3ba9c │ │ │ │ + jne 3bf9c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3baab │ │ │ │ + jne 3bfab │ │ │ │ test $0x4,%al │ │ │ │ - jne 3baba │ │ │ │ + jne 3bfba │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3ba7f │ │ │ │ + je 3bf7f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5170 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ba83 │ │ │ │ + je 3bf83 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5570 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3ba87 │ │ │ │ + je 3bf87 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003bad0 : │ │ │ │ +000000000003bfd0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3bc20 │ │ │ │ + jle 3c120 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3bc3f │ │ │ │ + jbe 3c13f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bb40 │ │ │ │ + jne 3c040 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3bbb6 │ │ │ │ + je 3c0b6 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 3bbb6 │ │ │ │ + jle 3c0b6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3bbb6 │ │ │ │ + jle 3c0b6 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 3bbd0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 3c0d0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3bc38 │ │ │ │ + je 3c138 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 35100 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 35700 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3bc06 │ │ │ │ + jmp 3c106 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bb77 │ │ │ │ + jmp 3c077 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bc50 : │ │ │ │ +000000000003c150 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3be80 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3c380 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3be97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3c399 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bd00 │ │ │ │ + jne 3c200 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3be60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3c360 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3bd7b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 3c27b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3bd7b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3c27b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3be9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3c3a0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bdc0 │ │ │ │ + jne 3c2c0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3be36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3c338 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 3be36 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 3c338 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3be36 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3c338 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 35100 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 35700 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3bda7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3c2a9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3be36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3c338 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bd3d │ │ │ │ + jmp 3c23d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bdf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c2f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003beb0 : │ │ │ │ +000000000003c3b0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003bed0 : │ │ │ │ +000000000003c3d0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bf00 : │ │ │ │ +000000000003c400 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003bf30 : │ │ │ │ +000000000003c430 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x1d7c8(%rip),%rax │ │ │ │ - je 3bfb7 │ │ │ │ + lea 0x1e2d8(%rip),%rax │ │ │ │ + je 3c4a7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x1d7d5(%rip),%rax │ │ │ │ + lea 0x1e2e5(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3bfb7 │ │ │ │ + je 3c4a7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1d7de(%rip),%rax │ │ │ │ - je 3bfb7 │ │ │ │ + lea 0x1e2ee(%rip),%rax │ │ │ │ + je 3c4a7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3bfc0 │ │ │ │ + jle 3c4b0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3bf8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c487 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3bf9d │ │ │ │ - inc %rax │ │ │ │ + ja 3c496 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bfc0 │ │ │ │ + je 3c4b0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1d2c5(%rip),%xmm0 │ │ │ │ - jb 3bf80 │ │ │ │ - lea 0x1d7d0(%rip),%rax │ │ │ │ + comisd 0x1ddcc(%rip),%xmm0 │ │ │ │ + jb 3c478 │ │ │ │ + lea 0x1e2e7(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1d0e9(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x1dbf9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3c020 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 3c4f8 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1d13d(%rip),%xmm0 │ │ │ │ - jmp 3bff9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd 0x1dc4d(%rip),%xmm0 │ │ │ │ + jmp 3c4e3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3bfb0 │ │ │ │ - inc %rax │ │ │ │ + jle 3c4a0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3c020 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 3bfe0 │ │ │ │ - lea 0x1d746(%rip),%rax │ │ │ │ + je 3c4f8 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 3c4c8 │ │ │ │ + lea 0x1e275(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c030 : │ │ │ │ +000000000003c500 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3c100 │ │ │ │ + jne 3c5c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c12d │ │ │ │ + jne 3c5ed │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c15c │ │ │ │ + jne 3c61c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c173 │ │ │ │ + jne 3c633 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c18a │ │ │ │ + jne 3c64a │ │ │ │ test $0x1,%al │ │ │ │ - je 3c0a8 │ │ │ │ + je 3c571 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3c099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3c562 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3c080 │ │ │ │ + jg 3c548 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3c1d0 │ │ │ │ + jne 3c688 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3c1b0 │ │ │ │ + jne 3c670 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c1a0 │ │ │ │ + jne 3c660 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3c1f0 │ │ │ │ + jne 3c6a0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c04d │ │ │ │ + je 3c51d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3c055 │ │ │ │ + je 3c525 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c05d │ │ │ │ + je 3c52d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c065 │ │ │ │ + je 3c535 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c065 │ │ │ │ + jmp 3c535 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3c0c1 │ │ │ │ + jmp 3c58a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c0b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c582 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c0b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c57a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3c116 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c5d6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c240 : │ │ │ │ +000000000003c6c0 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -50523,4854 +50192,4627 @@ │ │ │ │ sub $0x108,%rsp │ │ │ │ movslq 0x30(%rdi),%rcx │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x2,%r13 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ movslq 0x74(%rax),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x80(%rbp) │ │ │ │ - jne 3c918 │ │ │ │ - movsd 0x1cdcb(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jne 3cc98 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%r13,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d81b │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x60(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3d82a │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movsd 0x1ddcf(%rip),%xmm4 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3dc1b │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%ecx │ │ │ │ - jne 3c3c0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%ecx │ │ │ │ - movd %xmm0,-0xa4(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 3c452 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%ecx │ │ │ │ - inc %eax │ │ │ │ - add %ecx,%ecx │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 3c440 │ │ │ │ - mov %ecx,-0xa4(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %ecx,%edx │ │ │ │ + add $0x1,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 3c810 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jne 3c58b │ │ │ │ + jne 3c94d │ │ │ │ and $0x4,%esi │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - jne 3d22e │ │ │ │ + jne 3d5c3 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3cd40 │ │ │ │ mov %esi,%r13d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%rsi),%ecx │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ add %rdi,%rax │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movslq %ecx,%rdi │ │ │ │ mov %ecx,%eax │ │ │ │ mov %ecx,-0xf0(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%r13d │ │ │ │ lea (%rax,%rdi,4),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - js 3cc41 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + js 3cfe1 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - movslq -0xa8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movslq -0xa8(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 3c566 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c927 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r9,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3cc30 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3cfd0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3c540 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3c900 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3c54c │ │ │ │ + jmp 3c90c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3cd40 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ mov %ecx,-0x90(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%r15 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %ecx,%eax │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%eax │ │ │ │ mov %eax,%r13d │ │ │ │ - js 3d841 │ │ │ │ - mov %r13d,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + js 3dc31 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0x80(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ - mov 0x88(%rdi),%r11 │ │ │ │ + mov 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - jmp 3c65c │ │ │ │ + jmp 3ca1b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ + mov %esi,(%r12,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3c68f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r11,%rax,4),%xmm0 │ │ │ │ + js 3ca4e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3c640 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3ca00 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %esi,(%r12,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 3c65c │ │ │ │ - xor %esi,%esi │ │ │ │ + jns 3ca1b │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xa4(%rbp),%esi │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov %rax,%r9 │ │ │ │ - test %esi,%esi │ │ │ │ - jle 3d200 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov -0x60(%rbp),%r13d │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3d591 │ │ │ │ + mov %r15,%rbx │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r13d,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13d,%eax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3c7e6 │ │ │ │ + jle 3cb96 │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movslq %eax,%r13 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r13,4),%rdx │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ mov 0x60(%r11),%ebx │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - mov (%rdi,%rdx,1),%esi │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - lea 0x1(%rbx),%r9d │ │ │ │ + mov 0x0(%r13,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea (%r12,%rdx,1),%r10 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r13,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea (%r12,%r9,1),%r10 │ │ │ │ + mov -0x70(%rbp),%r12d │ │ │ │ + lea 0x4(%r13,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + sub %eax,%r13d │ │ │ │ + add %rcx,%r13 │ │ │ │ + lea (%r14,%r13,4),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ + mov -0x4(%r11),%ecx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ add %r12d,%r8d │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ + imul %ecx,%esi │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3c790 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 3cb40 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ + mov -0x90(%rbp),%ecx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ movslq (%rax,%rdi,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ + movaps %xmm5,-0x70(%rbp) │ │ │ │ movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x70(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - test %edx,%edx │ │ │ │ - jg 3c89e │ │ │ │ - jmp 3d1ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jg 3cc1e │ │ │ │ + jmp 3d57f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,(%r12,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3d1e0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3c880 │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3d570 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3cc00 │ │ │ │ movslq %eax,%rsi │ │ │ │ - incl -0x60(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,-0x60(%rbp) │ │ │ │ + add $0x1,%ecx │ │ │ │ mov -0x60(%rbp),%edi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r12,%rsi,4) │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r12,%rsi,4) │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,(%r14,%rsi,4) │ │ │ │ cmp %ebx,%edi │ │ │ │ - jne 3c700 │ │ │ │ + jne 3cab0 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + add %ebx,-0x80(%rbp) │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 3cd40 │ │ │ │ mov -0x90(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3d223 │ │ │ │ + js 3d5b8 │ │ │ │ mov -0xc8(%rbp),%r13d │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3c5e3 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + jmp 3c9ac │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3cd40 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3c9b0 │ │ │ │ + jle 3cd33 │ │ │ │ mov 0xb8(%r13),%r8 │ │ │ │ - mov 0xa8(%r13),%rdi │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movslq (%r8,%rdx,4),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3c980 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 3cd00 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 3c950 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 3ccd0 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3caa6 │ │ │ │ + jle 3ce29 │ │ │ │ mov 0x30(%rbx),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3caa6 │ │ │ │ + jle 3ce29 │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r9d,%esi │ │ │ │ + mov %r9d,%r12d │ │ │ │ mov 0x90(%rbx),%rbx │ │ │ │ mov 0x38(%rax),%rcx │ │ │ │ movslq %r9d,%r14 │ │ │ │ - mov %r9d,%r12d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %r9d,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + shl $0x3,%r14 │ │ │ │ + shr $1,%esi │ │ │ │ + mov %r12d,%eax │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r12d,%eax │ │ │ │ lea 0x8(%rcx),%r13 │ │ │ │ lea (%rcx,%r14,1),%r11 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r9d │ │ │ │ - je 3d031 │ │ │ │ + je 3d3b4 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 3d031 │ │ │ │ + je 3d3b4 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ divpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3ca60 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3cde0 │ │ │ │ cmp %r9d,%r12d │ │ │ │ - je 3ca99 │ │ │ │ + je 3ce1b │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r12,%r10,1),%eax │ │ │ │ + lea (%r10,%r12,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 3ca32 │ │ │ │ + jne 3cdb5 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5818 │ │ │ │ - mov 0x80(%rbx),%ecx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov %ecx,-0x38(%rbp) │ │ │ │ + mov 0x80(%rbx),%ebx │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov %ebx,-0x38(%rbp) │ │ │ │ and $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3cc1e │ │ │ │ - mov 0x30(%rbx),%ebx │ │ │ │ + jle 3cfc0 │ │ │ │ + mov 0x30(%rcx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3cbad │ │ │ │ + jle 3cf33 │ │ │ │ mov %ebx,%esi │ │ │ │ - mov %ebx,%r12d │ │ │ │ movslq %ebx,%rcx │ │ │ │ + mov %ebx,%r12d │ │ │ │ mov 0x90(%rdi),%r11 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ mov %eax,%r13d │ │ │ │ + shl $0x4,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $1,%esi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r15 │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r12d,%esi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - jbe 3cfee │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3cfee │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 3d36f │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3d36f │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3cb60 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3cee0 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 3cb99 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 3cf1e │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea (%r12,%r9,1),%eax │ │ │ │ cltq │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 3cb49 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 3cecb │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 3d084 │ │ │ │ + je 3d405 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0xa0(%rbx),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3d83a │ │ │ │ + je 3dc2a │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea -0x8(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3cbe0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3cf80 │ │ │ │ movslq %edi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d196 │ │ │ │ + jle 3d525 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %r13d,-0x10c(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %r13d,-0x10c(%rbp) │ │ │ │ mov %r13d,%ebx │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movslq -0xa8(%rbp),%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ shl $0x3,%rcx │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3cea6 │ │ │ │ + jle 3d256 │ │ │ │ mov 0x50(%rdx),%rdi │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov 0x58(%rdx),%r14 │ │ │ │ - add 0x98(%rdx),%r13 │ │ │ │ mov %ecx,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ + mov 0x58(%rdx),%r14 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ mov %r11,-0xd8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + add 0x98(%rdx),%r13 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x88(%rdx),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x68(%rdx),%rdi │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rdi,%rbx,4),%r15d │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3cdb9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 3d15c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1d4c9(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0x1c846(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r12d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %r15d,%esi │ │ │ │ lea (%rdx,%rsi,1),%r15d │ │ │ │ mov %r15d,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 3ce80 │ │ │ │ + jle 3d230 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%r14,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %r12d,%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 3cd40 │ │ │ │ + ja 3d0e0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 3ce40 │ │ │ │ - movsd 0x1c77b(%rip),%xmm0 │ │ │ │ + ja 3d1e8 │ │ │ │ + movsd 0x1d3f4(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3cd73 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1c736(%rip),%xmm1 │ │ │ │ + jmp 3d115 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1d38c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + mulsd 0x1d3b9(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0x1c73f(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3cd73 │ │ │ │ - nop │ │ │ │ + jmp 3d115 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%ecx │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ movslq (%rdi,%rbx,4),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - jg 3cf5f │ │ │ │ - jmp 3d071 │ │ │ │ + jg 3d2df │ │ │ │ + jmp 3d3f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov (%r11,%rbx,4),%esi │ │ │ │ movl $0x0,(%r10,%rbx,4) │ │ │ │ mov %esi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 3cfe0 │ │ │ │ + jle 3d360 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 3cf40 │ │ │ │ + je 3d2c0 │ │ │ │ movslq %ebx,%r8 │ │ │ │ - inc %edi │ │ │ │ - inc %ecx │ │ │ │ - incl (%r10,%r8,4) │ │ │ │ + addl $0x1,(%r10,%r8,4) │ │ │ │ + add $0x1,%edi │ │ │ │ + add $0x1,%ecx │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ cmp %edi,%ecx │ │ │ │ - jne 3cca0 │ │ │ │ + jne 3d040 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 3c9bd │ │ │ │ + cmp %rbx,-0x120(%rbp) │ │ │ │ + je 3cd40 │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 3d1d0 │ │ │ │ + js 3d55f │ │ │ │ mov -0x10c(%rbp),%r13d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - jmp 3c4e0 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + jmp 3c8a8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %ebx │ │ │ │ + sub $0x1,%ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 3cf6b │ │ │ │ + jmp 3d2eb │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 3d000 │ │ │ │ - inc %edi │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 3d380 │ │ │ │ + add $0x1,%edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r13d,%edi │ │ │ │ - jne 3cb3b │ │ │ │ - jmp 3cba6 │ │ │ │ + jne 3cebe │ │ │ │ + jmp 3cf2c │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 3d040 │ │ │ │ - inc %edi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 3d3c0 │ │ │ │ + add $0x1,%edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 3ca24 │ │ │ │ - jmp 3caa6 │ │ │ │ + jne 3cda7 │ │ │ │ + jmp 3ce29 │ │ │ │ movslq -0xf0(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 3cf6b │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jmp 3d2eb │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov $0x1,%r13d │ │ │ │ - movsd 0x1c077(%rip),%xmm4 │ │ │ │ + movsd 0x1d18e(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%r13),%r12d │ │ │ │ - mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + nop │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + lea -0x1(%r13),%r14d │ │ │ │ + mov %ebx,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3d15d │ │ │ │ + jle 3d4e9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r12d,%edx │ │ │ │ - movsd 0x1c440(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + imul %r14d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + movsd 0x1d0b6(%rip),%xmm1 │ │ │ │ + add %r15d,%edx │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + add $0x1,%r15 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 3d0c0 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3d440 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea -0x10(%rsi,%rcx,1),%rcx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x10(%rdi,%rsi,1),%rsi │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 3cc1e │ │ │ │ - inc %r13 │ │ │ │ + jge 3cfc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3cc1e │ │ │ │ + jle 3cfc0 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 3d0a0 │ │ │ │ + jmp 3d420 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + je 3cd40 │ │ │ │ mov -0xf0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3d19d │ │ │ │ + js 3d52c │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3c4e0 │ │ │ │ + jmp 3c8a8 │ │ │ │ mov -0x10c(%rbp),%ebx │ │ │ │ - jmp 3cc86 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ + jmp 3d026 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r12,%rsi,4),%edx │ │ │ │ - jmp 3c8aa │ │ │ │ + mov (%r12,%rsi,4),%ecx │ │ │ │ + jmp 3cc2a │ │ │ │ movslq -0x90(%rbp),%rsi │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3c8aa │ │ │ │ + jmp 3cc2a │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %edi,-0x80(%rbp) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3c5fb │ │ │ │ - jmp 3c9bd │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 3c9ba │ │ │ │ + jmp 3cd40 │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - jmp 3c6eb │ │ │ │ + jmp 3caa0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3cd40 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov %eax,%r13d │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ + mov %ecx,-0x90(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%r13d │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ - js 3d329 │ │ │ │ + js 3d6eb │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - movslq -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movslq -0x88(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - jmp 3d2e2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3d6a3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3d307 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3d6c9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3d2c0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3d680 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3d2cc │ │ │ │ + jmp 3d68c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d7df │ │ │ │ + jle 3dbdf │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ mov %r13d,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - movsd 0x1c23f(%rip),%xmm2 │ │ │ │ - movq 0x1c237(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1ce6c(%rip),%xmm2 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x1ce5d(%rip),%xmm5 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ movl $0x0,-0x70(%rbp) │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ movslq -0x88(%rbp),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jle 3d69a │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 3da75 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x70(%rax),%ecx │ │ │ │ - mov 0x98(%rax),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%edi │ │ │ │ + mov 0x98(%rax),%rcx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ - sub %edi,%esi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - inc %eax │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + mov %edi,-0x80(%rbp) │ │ │ │ + movslq -0x60(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + add $0x1,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + sub %edi,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm8 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3d7c2 │ │ │ │ + jbe 3dbc2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - lea 0x0(,%rdi,4),%r9 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + shr $0x2,%esi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%r9,1),%r11 │ │ │ │ - shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ lea (%r12,%r9,1),%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ add %r8,%r9 │ │ │ │ - lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%rdi,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm9 │ │ │ │ - movups (%rcx,%rax,2),%xmm11 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ + movupd (%rcx,%rax,2),%xmm11 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm11,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + movdqu (%r10,%rax,1),%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ addpd %xmm9,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3d440 │ │ │ │ + jne 3d808 │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - add %esi,%eax │ │ │ │ + add %edx,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 3d5db │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov -0x88(%rbp),%r11d │ │ │ │ + je 3d9b1 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + mov -0x88(%rbp),%r11d │ │ │ │ lea (%r12,%rcx,1),%r10 │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ + neg %esi │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ lea (%r8,%rcx,1),%rsi │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 3d5db │ │ │ │ + jge 3d9b1 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ + cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3d5db │ │ │ │ + jle 3d9b1 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ + cltq │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ mov -0x60(%rbp),%r9d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov %r15,-0x60(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + add $0x1,%ebx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %ebx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + nop │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm7 │ │ │ │ + add %r9d,%eax │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ cltq │ │ │ │ + add %ebx,%r9d │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x8(%r13,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add (%r12,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 3d620 │ │ │ │ + jg 3d9f0 │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ - movslq (%rax,%rcx,4),%rax │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movslq (%rax,%rdi,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%ebx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 3d720 │ │ │ │ - jmp 3d7cc │ │ │ │ - nopl (%rax) │ │ │ │ + jg 3db1f │ │ │ │ + jmp 3dbcc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,0x0(%r13,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,(%r12,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d7b0 │ │ │ │ + jle 3dbb0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 3d700 │ │ │ │ + je 3db00 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ - incl -0x70(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - incl 0x0(%r13,%rdi,4) │ │ │ │ + add $0x1,%eax │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,-0x70(%rbp) │ │ │ │ mov %eax,(%r12,%rdi,4) │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 3d3a0 │ │ │ │ + addl $0x1,(%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 3d760 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ add %ebx,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - je 3c9bd │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3cd40 │ │ │ │ mov -0x90(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 3d37f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd8(%rbp),%r13d │ │ │ │ + js 3d73e │ │ │ │ mov %r15,%r14 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r13,%r15 │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3d28c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r13d │ │ │ │ + jmp 3d621 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ mov (%r12,%rdi,4),%eax │ │ │ │ - jmp 3d72f │ │ │ │ + jmp 3db2e │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %edi,%eax │ │ │ │ - jmp 3d4db │ │ │ │ + jmp 3d8a7 │ │ │ │ movslq -0x90(%rbp),%rdi │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - jmp 3d72f │ │ │ │ + jmp 3db2e │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0x88(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + je 3cd40 │ │ │ │ mov -0x90(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 3d7e6 │ │ │ │ + js 3dbe6 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3d28c │ │ │ │ + jmp 3d621 │ │ │ │ movl $0x1,-0xa4(%rbp) │ │ │ │ - jmp 3c452 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 3c440 │ │ │ │ + jmp 3c823 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3cc01 │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 3c6be │ │ │ │ - jmp 3c9bd │ │ │ │ + jmp 3cfa2 │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jg 3ca73 │ │ │ │ + jmp 3cd40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %edx,%r12d │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x18,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - mov %edx,%r12d │ │ │ │ shl $0x2,%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - mov %rax,0x58(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x50(%r13),%rcx │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - movl $0x1,0x74(%r13) │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - mov %rcx,0x88(%r13) │ │ │ │ + mov 0x50(%r14),%rcx │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x38(%r14) │ │ │ │ + mov %rcx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d99f │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jle 3dd93 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b81e(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + movsd 0x1c8c6(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r14),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rax,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ test $0x1,%dl │ │ │ │ - je 3d935 │ │ │ │ - inc %edx │ │ │ │ + je 3dd21 │ │ │ │ + add $0x1,%edx │ │ │ │ mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r13),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %edx,0x74(%r13) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + imul 0x74(%r14),%edx │ │ │ │ + mov %edx,0x74(%r14) │ │ │ │ cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%edi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %edi,%edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ test $0x1,%dl │ │ │ │ - je 3dc80 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + je 3dfb8 │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + add $0x1,%edx │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d900 │ │ │ │ - movq 0x205c1(%rip),%xmm6 │ │ │ │ + jg 3dce8 │ │ │ │ + movq 0x211cd(%rip),%xmm0 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movhps 0x205ee(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x211f6(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x68(%r13) │ │ │ │ + mov %rax,0x68(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3da94 │ │ │ │ - mov 0x38(%r13),%rcx │ │ │ │ + jle 3de97 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 3ddc0 │ │ │ │ + je 3e0d8 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 3ddc0 │ │ │ │ + je 3e0d8 │ │ │ │ mov %edi,%esi │ │ │ │ + movsd 0x1c7be(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b71c(%rip),%xmm4 │ │ │ │ - movsd 0x1b85c(%rip),%xmm3 │ │ │ │ + movsd 0x1c464(%rip),%xmm3 │ │ │ │ shr $1,%esi │ │ │ │ - movsd 0x1bb02(%rip),%xmm2 │ │ │ │ + movsd 0x1c70a(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3da40 │ │ │ │ + jne 3de40 │ │ │ │ mov %edi,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ test $0x1,%dil │ │ │ │ - je 3da94 │ │ │ │ - movsd 0x1b69a(%rip),%xmm1 │ │ │ │ - movsd 0x1b7da(%rip),%xmm0 │ │ │ │ + je 3de97 │ │ │ │ + movsd 0x1c3df(%rip),%xmm0 │ │ │ │ + movsd 0x1c727(%rip),%xmm1 │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1ba79(%rip),%xmm0 │ │ │ │ + mulsd 0x1c676(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dd90 │ │ │ │ + jne 3e0a8 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3dd70 │ │ │ │ + jne 3e088 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dd40 │ │ │ │ + jne 3e060 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3dd20 │ │ │ │ + jne 3e040 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3dce0 │ │ │ │ + jne 3e008 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3dca0 │ │ │ │ + jne 3dfd0 │ │ │ │ test $0x20,%al │ │ │ │ - je 3dc0a │ │ │ │ - mov 0x30(%r13),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3ddb1 │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3de26 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - shr $1,%edx │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 3db40 │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm2,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ - test $0x1,%cl │ │ │ │ - je 3dbbb │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ - inc %edx │ │ │ │ + je 3df48 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3e0c9 │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %ecx,%eax │ │ │ │ + add $0x1,%edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jl 3dbb0 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 3def0 │ │ │ │ movslq %eax,%r15 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov (%r14),%rdi │ │ │ │ imul %r15,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xc0(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xc0(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xb8(%r13) │ │ │ │ + mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5670 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - mov 0x30(%r13),%esi │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov %rax,0x78(%r13) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + mov %rax,0x78(%r14) │ │ │ │ mov %rax,%rdi │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ push $0x41 │ │ │ │ push %r12 │ │ │ │ - mov %ebx,%r9d │ │ │ │ - mov %r14,%r8 │ │ │ │ call 54b0 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x90(%r13),%rdx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rdx,0x78(%rax) │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - movups %xmm7,0x20(%r13) │ │ │ │ - mov %rax,0xc8(%r13) │ │ │ │ + movups %xmm7,0x20(%r14) │ │ │ │ + mov %rax,0xc8(%r14) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d900 │ │ │ │ - jmp 3d99f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + jg 3dce8 │ │ │ │ + jmp 3dd93 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dacd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - inc %eax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3ded0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + add $0x1,%eax │ │ │ │ shl $0xa,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - imul 0x30(%r13),%edi │ │ │ │ - mov %eax,0x70(%r13) │ │ │ │ + mov %eax,0x70(%r14) │ │ │ │ + imul 0x30(%r14),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dac5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3dec8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dabd │ │ │ │ - nopl (%rax) │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3dec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dab5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3deb8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3daac │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3deaf │ │ │ │ nopl (%rax) │ │ │ │ - imul 0x8(%r13),%rdi │ │ │ │ + imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x90(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3daa3 │ │ │ │ + mov %rax,0x90(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3dea6 │ │ │ │ mov $0x1,%r15d │ │ │ │ - jmp 3dbbe │ │ │ │ + jmp 3deff │ │ │ │ nopl 0x0(%rax) │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0x1c4c5(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b343(%rip),%xmm3 │ │ │ │ - movsd 0x1b483(%rip),%xmm4 │ │ │ │ + movsd 0x1c16b(%rip),%xmm4 │ │ │ │ shl $0x3,%rsi │ │ │ │ - movsd 0x1b727(%rip),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd 0x1c40f(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3de00 │ │ │ │ - jmp 3da94 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 3dbb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 3e100 │ │ │ │ + jmp 3de97 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003de40 : │ │ │ │ +000000000003e130 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - testb $0x1,0x80(%r15) │ │ │ │ - jne 3df9a │ │ │ │ + testb $0x1,0x80(%r13) │ │ │ │ + jne 3e283 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3ebb7 │ │ │ │ - mov 0x30(%r15),%ecx │ │ │ │ + jle 3ed96 │ │ │ │ + mov 0x30(%r13),%ecx │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x1b286(%rip),%xmm4 │ │ │ │ + movsd 0x1c42e(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ mov %ecx,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%rbx),%r13d │ │ │ │ - mov %r12d,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + lea -0x1(%rbx),%r14d │ │ │ │ + mov %r12d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3df5f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0x1b640(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jle 3e244 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + imul %r14d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + movsd 0x1c357(%rip),%xmm1 │ │ │ │ + add %r15d,%edx │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + add $0x1,%r15 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %edx,%ecx │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 3dec0 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3e1a0 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%rsi,1),%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea -0x10(%rax,%r8,1),%r8 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%r8) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jge 3eb69 │ │ │ │ - inc %rbx │ │ │ │ + jge 3ed4c │ │ │ │ + add $0x1,%rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3eb69 │ │ │ │ + jle 3ed4c │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 3dea0 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jmp 3e188 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e0eb │ │ │ │ - mov 0xa0(%r15),%rcx │ │ │ │ + jle 3e3d2 │ │ │ │ + mov 0xa0(%r13),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 3f4b3 │ │ │ │ + je 3f69b │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - lea -0x8(,%rdi,8),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x8(,%rdi,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax,%rdx,2),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rax,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3dfe0 │ │ │ │ + jne 3e2c0 │ │ │ │ movslq %r8d,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mov 0x30(%rcx),%ecx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov 0x30(%rbx),%ecx │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e0eb │ │ │ │ + jle 3e3d2 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %ecx,%r15d │ │ │ │ + movslq %ecx,%r13 │ │ │ │ mov %edi,%r12d │ │ │ │ + and $0xfffffffe,%r15d │ │ │ │ mov %ecx,%edi │ │ │ │ - movslq %ecx,%r13 │ │ │ │ - mov %ecx,%r15d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ shr $1,%edi │ │ │ │ - shl $0x3,%r13 │ │ │ │ - mov 0x90(%rsi),%rbx │ │ │ │ - mov 0x38(%rsi),%rsi │ │ │ │ - and $0xfffffffe,%r15d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r15d,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov 0x90(%rsi),%rbx │ │ │ │ + mov 0x38(%rsi),%rsi │ │ │ │ + lea 0x8(%rsi),%rdx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 3eafe │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3eafe │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ - divpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3e0a0 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 3e0d9 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ + je 3ecf7 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 3ecf7 │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm4 │ │ │ │ + divpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 3e380 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 3e3bf │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea (%r15,%r10,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + divsd (%rsi,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r8d,%r12d │ │ │ │ - jne 3e085 │ │ │ │ + jne 3e369 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5820 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3e1c7 │ │ │ │ + jle 3e4aa │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e1c7 │ │ │ │ + jle 3e4aa │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ - mov %ecx,%edi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %ecx,%r15d │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ + movslq %ecx,%r14 │ │ │ │ + mov %ecx,%edi │ │ │ │ and $0xfffffffe,%r15d │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ + mov 0x90(%rax),%rbx │ │ │ │ + shr $1,%edi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x3,%r14 │ │ │ │ mov %r15d,%eax │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - shr $1,%edi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - lea (%rsi,%r14,1),%r11 │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 3e50c │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 3e70e │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 3e50c │ │ │ │ + je 3e70e │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 3e180 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 3e1b9 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3e460 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 3e49b │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ lea (%r15,%r10,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r8d,%r13d │ │ │ │ - jne 3e16b │ │ │ │ + jne 3e44b │ │ │ │ movslq %ecx,%rax │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ + shr $0x2,%r12 │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r12 │ │ │ │ mov 0xc8(%rax),%rcx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov 0x80(%rax),%ecx │ │ │ │ + mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 3e64c │ │ │ │ - movsd 0x1ae55(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jne 3e84e │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3f494 │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3f4a3 │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movsd 0x1bff7(%rip),%xmm4 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3f68c │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 3e340 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%esi │ │ │ │ - movd %xmm0,-0x9c(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 3e3d2 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%esi │ │ │ │ - inc %eax │ │ │ │ - add %esi,%esi │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 3e3c0 │ │ │ │ - mov %esi,-0x9c(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %ecx,%edx │ │ │ │ + add $0x1,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 3e5e0 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x78(%rbp) │ │ │ │ - jne 3e552 │ │ │ │ - and $0x4,%ecx │ │ │ │ - mov %ecx,-0x104(%rbp) │ │ │ │ - jne 3ee6c │ │ │ │ + jne 3e753 │ │ │ │ + mov %esi,%ebx │ │ │ │ + and $0x4,%ebx │ │ │ │ + jne 3f06d │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %ecx,%r12d │ │ │ │ + jle 3e8fb │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%r8),%ecx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rdi,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %ecx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + lea 0x4(,%rax,4),%rdi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + sub %rax,%rdi │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r8d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - js 3e721 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + cmovns %ebx,%esi │ │ │ │ + mov %esi,%r12d │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + js 3e92d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x104(%rbp),%rax │ │ │ │ + movslq %ebx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 3e4e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e6e8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r9,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3e710 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3e918 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3e4c0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3e6c0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3e4cc │ │ │ │ + jmp 3e6cc │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 3e520 │ │ │ │ - inc %r8d │ │ │ │ + jne 3e720 │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r13d,%r8d │ │ │ │ - jne 3e15d │ │ │ │ - jmp 3e1c7 │ │ │ │ + jne 3e43e │ │ │ │ + jmp 3e4aa │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e8fb │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ add %rax,%rbx │ │ │ │ movslq %ecx,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ mov %ecx,-0x78(%rbp) │ │ │ │ lea 0x4(,%rax,4),%r12 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ lea (%rax,%rsi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %r8d,%eax │ │ │ │ mov %eax,%r15d │ │ │ │ - js 3ebd0 │ │ │ │ + js 3edb0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movslq -0x70(%rbp),%rax │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - jmp 3e627 │ │ │ │ + jmp 3e828 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3ebc0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3eda0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3e600 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3e800 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3e60c │ │ │ │ + jmp 3e80c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e8fb │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3e6ec │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + jle 3e8ee │ │ │ │ mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3e6c0 │ │ │ │ + jne 3e8c0 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3e680 │ │ │ │ + jne 3e880 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + mov -0xa4(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3eb80 │ │ │ │ + jle 3ed60 │ │ │ │ movslq -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r12d,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %r12d,-0x10c(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - movslq -0x104(%rbp),%rdi │ │ │ │ + movslq %r14d,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r10d,-0x98(%rbp) │ │ │ │ + mov %r14d,-0x110(%rbp) │ │ │ │ movsd 0x8(%rbx),%xmm4 │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rbx │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x108(%rbp),%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3e9cb │ │ │ │ + jle 3ebdb │ │ │ │ mov 0x50(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov 0x58(%rcx),%r14 │ │ │ │ - add 0x98(%rcx),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ + mov 0x58(%rcx),%r14 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ + add 0x98(%rcx),%r13 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x88(%rcx),%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%r9,%rbx,8),%xmm3 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x68(%rcx),%rdi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rdi,%rbx,4),%r15d │ │ │ │ mov %r15d,%ebx │ │ │ │ - jmp 3e8c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 3ead2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1bb51(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x1ad36(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%r12,%r13,4),%esi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %ebx,%esi │ │ │ │ lea (%rdx,%rsi,1),%ebx │ │ │ │ mov %ebx,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 3e990 │ │ │ │ + jle 3eba0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movsd (%r14,%r13,8),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r15d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sd %r15d,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 3e850 │ │ │ │ + ja 3ea58 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 3e950 │ │ │ │ - movsd 0x1ac73(%rip),%xmm0 │ │ │ │ + ja 3eb58 │ │ │ │ + movsd 0x1ba84(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3e883 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1ac26(%rip),%xmm1 │ │ │ │ + jmp 3ea8d │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1ba1c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + mulsd 0x1ba49(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x1ac2f(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e883 │ │ │ │ - nop │ │ │ │ + jmp 3ea8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mov -0x48(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8d │ │ │ │ movsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ movslq (%rbx,%rsi,4),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdi),%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jg 3ea5e │ │ │ │ - jmp 3eb56 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3ec5e │ │ │ │ + jmp 3ed39 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r11,%rbx,4),%edi │ │ │ │ movl $0x0,(%rdx,%rbx,4) │ │ │ │ mov %edi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3eaf0 │ │ │ │ + jle 3ece8 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 3ea40 │ │ │ │ + je 3ec40 │ │ │ │ movslq %ebx,%r8 │ │ │ │ - inc %edi │ │ │ │ - incl (%rdx,%r8,4) │ │ │ │ - incl -0x98(%rbp) │ │ │ │ + addl $0x1,(%rdx,%r8,4) │ │ │ │ + add $0x1,%edi │ │ │ │ + addl $0x1,-0x98(%rbp) │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0x98(%rbp),%edi │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ + mov -0xa4(%rbp),%r8d │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 3e7a0 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jne 3e9b0 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x110(%rbp),%r14d │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - add %r8d,-0x104(%rbp) │ │ │ │ - cmp %rbx,-0x120(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ + add %edi,%r14d │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 3e8fb │ │ │ │ + mov -0xa8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - js 3e765 │ │ │ │ - mov -0x108(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + js 3e96d │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - jmp 3e460 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - dec %ebx │ │ │ │ + jmp 3e678 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x1,%ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 3ea6a │ │ │ │ - mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ec6a │ │ │ │ + mov %rsi,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 3eb20 │ │ │ │ - inc %r8d │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ + add $0x8,%r14 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 3ed00 │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jne 3e078 │ │ │ │ + jne 3e35c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 3e0eb │ │ │ │ - movslq -0xa0(%rbp),%r8 │ │ │ │ + jmp 3e3d2 │ │ │ │ + movslq -0xa8(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 3ea6a │ │ │ │ + jmp 3ec6a │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 3e028 │ │ │ │ - jmp 3e0eb │ │ │ │ + jg 3e30a │ │ │ │ + jmp 3e3d2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x104(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0xa0(%rbp),%edx │ │ │ │ + add %ecx,%ebx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3e8fb │ │ │ │ + mov -0xa8(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3eb87 │ │ │ │ + js 3ed67 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3e460 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - jmp 3e0eb │ │ │ │ + jmp 3e678 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + jmp 3e3d2 │ │ │ │ + nop │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 3ee3f │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3f040 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov %r15d,-0xc0(%rbp) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mov %r15d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3ed26 │ │ │ │ + jle 3eeee │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movslq %eax,%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%rdx │ │ │ │ - lea 0x0(,%r12,8),%r10 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - mov 0x60(%r11),%esi │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ + mov 0x60(%r11),%ebx │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - lea 0x1(%rsi),%r9d │ │ │ │ - mov (%rbx,%rdx,1),%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + mov (%r12,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ mov -0x70(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ + lea 0x4(%r12,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ + sub %eax,%r12d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ + mov -0x4(%r11),%ecx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ add %r13d,%r8d │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ + imul %ecx,%esi │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3ecd0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 3ee98 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%edi │ │ │ │ - movslq (%rax,%rsi,4),%rax │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 3ed9f │ │ │ │ - jmp 3ee2f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3f030 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3ef9f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,0x0(%r13,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3ee20 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3ed80 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3f020 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3ef80 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ - incl -0x48(%rbp) │ │ │ │ + addl $0x1,-0x48(%rbp) │ │ │ │ + add $0x1,%ecx │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ mov -0x48(%rbp),%ebx │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jne 3ec30 │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + addl $0x1,(%r14,%rsi,4) │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jne 3ee08 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov -0xc0(%rbp),%r15d │ │ │ │ - add %edi,-0x70(%rbp) │ │ │ │ + add %esi,-0x70(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - js 3ec00 │ │ │ │ + je 3e8fb │ │ │ │ + mov -0x78(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + js 3edde │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3e5a7 │ │ │ │ + jmp 3e7a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 3edac │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 3efac │ │ │ │ movslq -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3edac │ │ │ │ + jmp 3efac │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + add %edi,-0x70(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e8fb │ │ │ │ mov -0x78(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3ee46 │ │ │ │ + js 3f047 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3e5a7 │ │ │ │ + jmp 3e7a8 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ - mov -0x38(%rbp),%r11d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jle 3e8fb │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%r12d │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rbx,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + mov %ecx,-0x80(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r11d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%r9 │ │ │ │ - js 3ef6a │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x78(%rbp),%rax │ │ │ │ + cmovs %esi,%r12d │ │ │ │ + lea (%rax,%rdi,4),%r9 │ │ │ │ + js 3f16c │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x98(%rsi),%rdx │ │ │ │ - mov 0x88(%rsi),%r10 │ │ │ │ - mov 0x60(%rsi),%ecx │ │ │ │ + movslq -0x78(%rbp),%rax │ │ │ │ + mov 0x98(%rdi),%rdx │ │ │ │ + mov 0x88(%rdi),%r10 │ │ │ │ + mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - jmp 3ef23 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f124 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3ef48 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3f14a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3ef00 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3f100 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3ef0c │ │ │ │ + jmp 3f10c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ + mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f45e │ │ │ │ + jle 3f656 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ mov %r12d,-0xc8(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - movsd 0x1a5fe(%rip),%xmm2 │ │ │ │ - movq 0x1a5f6(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1b3eb(%rip),%xmm2 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x1b3dc(%rip),%xmm6 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ - cmp %ecx,-0x38(%rbp) │ │ │ │ - jle 3f2fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%ebx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 3f508 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov 0x70(%rax),%ecx │ │ │ │ mov 0x98(%rax),%rdx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ cvtsi2sd %ecx,%xmm8 │ │ │ │ + mov %ecx,-0x70(%rbp) │ │ │ │ mov -0x48(%rbp),%ecx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm9 │ │ │ │ sub %ecx,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3f443 │ │ │ │ + jbe 3f63b │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ movslq %ecx,%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ - lea 0x0(,%rdi,4),%r9 │ │ │ │ shr $0x2,%esi │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ lea (%rbx,%r9,1),%r11 │ │ │ │ lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ add %r8,%r9 │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%r12,%rdi,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm10 │ │ │ │ - movups (%rcx,%rax,2),%xmm12 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ + movupd (%rcx,%rax,2),%xmm12 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ + movdqu (%r10,%rax,1),%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ addpd %xmm10,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3f0a0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3f298 │ │ │ │ mov -0x60(%rbp),%ecx │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ add %esi,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 3f239 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + je 3f43e │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + lea (%r12,%rdx,8),%rdx │ │ │ │ + neg %esi │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ lea (%r8,%rcx,1),%rsi │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 3f239 │ │ │ │ + jge 3f43e │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ + cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3f239 │ │ │ │ + jle 3f43e │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ + cltq │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%ebx │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + add $0x1,%ebx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %ebx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm8 │ │ │ │ - add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + nop │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + movsd (%r12,%rdi,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm8 │ │ │ │ + add %r9d,%eax │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ cltq │ │ │ │ + add %ebx,%r9d │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,0x8(%r12,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add 0x0(%r13,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 3f280 │ │ │ │ + jg 3f480 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%ebx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%ebx │ │ │ │ movsd (%rax,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ movups %xmm5,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 3f3a0 │ │ │ │ - jmp 3f44d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3f5a0 │ │ │ │ + jmp 3f645 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r12,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,0x0(%r13,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f430 │ │ │ │ + jle 3f628 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 3f380 │ │ │ │ + je 3f580 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - inc %eax │ │ │ │ - incl -0x50(%rbp) │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - incl (%r12,%rdi,4) │ │ │ │ + add $0x1,%eax │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,-0x50(%rbp) │ │ │ │ mov %eax,0x0(%r13,%rdi,4) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 3eff0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + addl $0x1,(%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 3f1e8 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add %ebx,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e8fb │ │ │ │ mov -0x80(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 3efbd │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + js 3f1bc │ │ │ │ mov %r15,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3eec9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f0c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rdi,4),%eax │ │ │ │ - jmp 3f3b0 │ │ │ │ + jmp 3f5b0 │ │ │ │ mov %ecx,%eax │ │ │ │ movslq %ecx,%rdi │ │ │ │ - jmp 3f13b │ │ │ │ + jmp 3f337 │ │ │ │ movslq -0x80(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - jmp 3f3b0 │ │ │ │ + jmp 3f5b0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + add %edi,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e8fb │ │ │ │ mov -0x80(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 3f465 │ │ │ │ + js 3f65d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3eec9 │ │ │ │ - movl $0x1,-0x9c(%rbp) │ │ │ │ - jmp 3e3d2 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%esi │ │ │ │ - jmp 3e3c0 │ │ │ │ + jmp 3f0c8 │ │ │ │ + movl $0x1,-0xa4(%rbp) │ │ │ │ + jmp 3e5f3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3e001 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e2e2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003f4c0 : │ │ │ │ +000000000003f6b0 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xor %esi,%esi │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov 0x10(%rdi),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ call 50c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3f76e │ │ │ │ + jle 3f943 │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f76e │ │ │ │ + jle 3f943 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %edx,0x3c(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x8(%r13),%xmm2 │ │ │ │ - imul %ebx,%r14d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edx,%r13d │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ - movslq %r14d,%rax │ │ │ │ + imul %ebx,%r13d │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movslq %r13d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd 0x19b84(%rip),%xmm5 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %ebp,%r12d │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl (%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3f702 │ │ │ │ + jle 3f958 │ │ │ │ cmpl $0x2,0x2c(%rsp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - jbe 3f77d │ │ │ │ + mov 0x98(%rbp),%rcx │ │ │ │ + mov 0x90(%rbp),%rsi │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + jbe 3f96d │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movslq %r12d,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ shr $0x2,%r10d │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ - movups (%r8,%rdx,2),%xmm6 │ │ │ │ - pshufd $0xee,%xmm2,%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%r8,%rdx,2),%xmm6 │ │ │ │ + pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 3f5d0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 3f7a8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x3,%bl │ │ │ │ - je 3f6c7 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ + je 3f8a9 │ │ │ │ + lea (%r12,%rdx,1),%r8d │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm4 │ │ │ │ - lea 0x0(,%r10,4),%r11 │ │ │ │ - movsd (%rcx,%r8,8),%xmm3 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r10,4),%xmm3 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movsd (%rcx,%r8,8),%xmm2 │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + lea 0x0(,%r10,4),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cmp %ebx,%edi │ │ │ │ - jge 3f6c7 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ + jge 3f8a9 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8d │ │ │ │ + add %r12d,%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movslq %r8d,%r8 │ │ │ │ movslq %edi,%rdi │ │ │ │ - cvtsi2sdl 0x4(%rax,%r11,1),%xmm4 │ │ │ │ - movsd (%rsi,%r8,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%rax,%r11,1),%xmm3 │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 3f6c7 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm4 │ │ │ │ + jle 3f8a9 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + add %r12d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm3 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ - movsd %xmm8,0x8(%rsp) │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - mulsd 0x19e43(%rip),%xmm0 │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ + mulsd 0x1ac69(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x40(%rsp),%xmm5 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - movsd (%rsp),%xmm7 │ │ │ │ + movsd 0x48(%rsp),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %ebx,%r12d │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x8(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - addsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm4,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add %ebx,%r13d │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,(%r12) │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movsd %xmm8,0x8(%r12) │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 3f580 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + unpckhpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm4 │ │ │ │ + movups %xmm4,(%r14) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3f760 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ + mov %rbp,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ - mov %r12,%r13 │ │ │ │ - add $0x10,%r13 │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3f530 │ │ │ │ + jne 3f720 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd 0x1ac40(%rip),%xmm3 │ │ │ │ + movq 0x1ac48(%rip),%xmm0 │ │ │ │ + jmp 3f8e1 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 3f630 │ │ │ │ + jmp 3f80d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f790 : │ │ │ │ +000000000003f980 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x8(%r13),%rdx │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3fa18 │ │ │ │ + jle 3fc09 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fa18 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ + jle 3fc09 │ │ │ │ + mov 0x30(%r15),%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %edx,0x24(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x1c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%r14d │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ - imul %ebp,%r14d │ │ │ │ + imul %ebx,%r14d │ │ │ │ movslq %r14d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x38(%rsp),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x198c4(%rip),%xmm3 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 3f9ab │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %eax,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 3fc20 │ │ │ │ cmpl $0x2,0x1c(%rsp) │ │ │ │ mov 0x98(%r15),%rcx │ │ │ │ mov 0x90(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - jbe 3fa27 │ │ │ │ + jbe 3fc35 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ + mov %ebx,%r10d │ │ │ │ movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ shr $0x2,%r10d │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%r8,%rdx,2),%xmm5 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 3f890 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + jne 3fa70 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 3f988 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3fb6f │ │ │ │ lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea (%r14,%rdx,1),%edi │ │ │ │ movslq %r8d,%r8 │ │ │ │ cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - lea 0x0(,%r10,4),%r11 │ │ │ │ + movslq %edi,%rdi │ │ │ │ movsd (%rcx,%r8,8),%xmm1 │ │ │ │ mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ + lea 0x0(,%r10,4),%r11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 3f988 │ │ │ │ + cmp %ebx,%edi │ │ │ │ + jge 3fb6f │ │ │ │ lea (%r14,%rdi,1),%r8d │ │ │ │ add %r13d,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movslq %r8d,%r8 │ │ │ │ movslq %edi,%rdi │ │ │ │ cvtsi2sdl 0x4(%rax,%r11,1),%xmm2 │ │ │ │ movsd (%rsi,%r8,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebp │ │ │ │ - jle 3f988 │ │ │ │ + cmp %edx,%ebx │ │ │ │ + jle 3fb6f │ │ │ │ lea (%r14,%rdx,1),%edi │ │ │ │ add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x30(%rsp),%rsi │ │ │ │ - mulsd 0x19b76(%rip),%xmm0 │ │ │ │ + mulsd 0x1a98f(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x38(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ + add %ebx,%r13d │ │ │ │ + movupd -0x10(%rbp),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ mov (%rsp),%rax │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd (%rbx),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm0,(%rbx) │ │ │ │ - addsd 0x8(%rbx),%xmm1 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movsd %xmm1,-0x8(%rbx) │ │ │ │ - add %ebp,%r13d │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 3f840 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rbp) │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 3fa28 │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ + mov %r12,%r13 │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - add $0x10,%r15 │ │ │ │ - inc %edx │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x1,%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3f800 │ │ │ │ + jne 3f9f0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd 0x1a978(%rip),%xmm3 │ │ │ │ + movq 0x1a980(%rip),%xmm1 │ │ │ │ + jmp 3fba2 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 3f8f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3fad5 │ │ │ │ │ │ │ │ -000000000003fa40 : │ │ │ │ +000000000003fc40 : │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3fbdd │ │ │ │ + jle 3fde3 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jle 3fb65 │ │ │ │ + jle 3fd6b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1a910(%rip),%xmm2 │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd 0x19675(%rip),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x19a61(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ + movsd 0x1a857(%rip),%xmm1 │ │ │ │ add %r12d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ + add $0x1,%r12 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ - inc %r12 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1a87d(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x195e4(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ cmp %r12d,%edx │ │ │ │ - jg 3faa0 │ │ │ │ + jg 3fca0 │ │ │ │ mov 0xa0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fbdd │ │ │ │ - inc %rbp │ │ │ │ + jge 3fde3 │ │ │ │ + add $0x1,%rbp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 3fa90 │ │ │ │ - mov 0x195a4(%rip),%rsi │ │ │ │ + jg 3fc90 │ │ │ │ + mov 0x1a836(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ mov %ebp,%esi │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 3fbdd │ │ │ │ + jge 3fde3 │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 3fbcf │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 3fdd5 │ │ │ │ + movsd 0x1a816(%rip),%xmm0 │ │ │ │ lea (%rax,%rbp,8),%rdx │ │ │ │ - movsd 0x1957d(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - je 3fbb4 │ │ │ │ + je 3fdba │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3fbc4 │ │ │ │ + je 3fdca │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 3fbb4 │ │ │ │ + jne 3fdba │ │ │ │ test $0x1,%cl │ │ │ │ - je 3fbdd │ │ │ │ + je 3fde3 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x1953a(%rip),%rdi │ │ │ │ + mov 0x1a7cc(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fbf0 : │ │ │ │ +000000000003fdf0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x198,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5520 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4025b │ │ │ │ + jle 40471 │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ movslq 0x70(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ mov %edi,0x114(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm10 │ │ │ │ - movsd %xmm0,0x100(%rsp) │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x100(%rsp) │ │ │ │ test %edi,%edi │ │ │ │ - js 4025b │ │ │ │ + js 40471 │ │ │ │ shl $0x2,%rax │ │ │ │ - movsd %xmm10,0x150(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %rdi,0x188(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ mov 0x88(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ - lea 0x8(,%rdi,8),%rdx │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %esi,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ + mov %rcx,0x158(%rsp) │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %esi,0x130(%rsp) │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - lea 0x2(%r8),%r10d │ │ │ │ - mov %r8d,0x134(%rsp) │ │ │ │ - mov %r9d,0x160(%rsp) │ │ │ │ - mov %r10d,0x164(%rsp) │ │ │ │ + movsd %xmm10,0x150(%rsp) │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ + lea 0x2(%r8),%r10d │ │ │ │ + cvtsi2sd %r9d,%xmm3 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ + mov %r8d,0x134(%rsp) │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ + movsd %xmm3,0x170(%rsp) │ │ │ │ + mov %r9d,0x160(%rsp) │ │ │ │ + mov %r10d,0x164(%rsp) │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movaps %xmm5,0xf0(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm5,0x170(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ movsd %xmm5,0x180(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x114(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ movsd 0x150(%rsp),%xmm8 │ │ │ │ mov (%rdi,%r15,1),%eax │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm8 │ │ │ │ cvtsi2sdl (%rax,%r15,1),%xmm9 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ + divsd %xmm0,%xmm8 │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 402b0 │ │ │ │ + jbe 404c0 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 3fdd4 │ │ │ │ + jae 3ffd6 │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r13,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 402bc │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - movdqa 0x197bb(%rip),%xmm10 │ │ │ │ + jb 404cc │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd 0x197b7(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov %rbx,%rbp │ │ │ │ - movsd 0x100(%rsp),%xmm6 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ movsd %xmm9,0x120(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x168(%rsp),%rax │ │ │ │ movsd %xmm8,0x128(%rsp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movdqa 0x1a5b1(%rip),%xmm7 │ │ │ │ + mulsd 0x1a5b9(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movsd 0x100(%rsp),%xmm6 │ │ │ │ lea (%rbx,%rax,1),%rbx │ │ │ │ - movdqa %xmm10,%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - paddd 0xf0(%rsp),%xmm10 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movaps %xmm6,(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + movaps %xmm1,0xe0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + add $0x20,%rbp │ │ │ │ + paddd 0xf0(%rsp),%xmm7 │ │ │ │ + movapd 0xe0(%rsp),%xmm6 │ │ │ │ + cvtdq2pd %xmm0,%xmm3 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm14,0xe0(%rsp) │ │ │ │ - add $0x20,%rbp │ │ │ │ - movaps %xmm13,0xc0(%rsp) │ │ │ │ - mulpd %xmm13,%xmm2 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movaps %xmm10,0xd0(%rsp) │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ - subpd %xmm2,%xmm11 │ │ │ │ - subpd %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - sqrtpd %xmm11,%xmm12 │ │ │ │ - mulpd %xmm12,%xmm4 │ │ │ │ - sqrtpd %xmm9,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ - movaps %xmm11,0x90(%rsp) │ │ │ │ - movaps %xmm9,0x80(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm12,0x20(%rsp) │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + subpd %xmm3,%xmm9 │ │ │ │ + movaps %xmm3,0xb0(%rsp) │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ + movaps %xmm2,0xa0(%rsp) │ │ │ │ + movaps %xmm9,0x90(%rsp) │ │ │ │ + sqrtpd %xmm9,%xmm10 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + sqrtpd %xmm8,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,0x50(%rsp) │ │ │ │ + movaps %xmm8,0x80(%rsp) │ │ │ │ + movaps %xmm10,0x40(%rsp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x196a0(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ - movaps 0x20(%rsp),%xmm12 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm6 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ - movaps 0x50(%rsp),%xmm15 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ - subpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm6,%xmm15 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - divpd %xmm12,%xmm7 │ │ │ │ + mulpd 0x1a4a0(%rip),%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + mulpd 0x1a492(%rip),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm10 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + divpd %xmm1,%xmm6 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ + subpd %xmm4,%xmm3 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + sqrtpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm7 │ │ │ │ + movaps %xmm3,0x40(%rsp) │ │ │ │ sqrtpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ - sqrtpd %xmm15,%xmm15 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - movaps %xmm15,0x40(%rsp) │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - divpd %xmm1,%xmm8 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm6,(%rsp) │ │ │ │ - movaps %xmm7,0x70(%rsp) │ │ │ │ - movaps %xmm8,0x60(%rsp) │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + divpd %xmm10,%xmm5 │ │ │ │ + movaps %xmm6,0x60(%rsp) │ │ │ │ + movaps %xmm5,0x70(%rsp) │ │ │ │ call 54f0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 54f0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps 0x19602(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - movaps 0x40(%rsp),%xmm15 │ │ │ │ - movaps 0x90(%rsp),%xmm11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps 0xe0(%rsp),%xmm14 │ │ │ │ - movaps 0x80(%rsp),%xmm9 │ │ │ │ - movaps 0x70(%rsp),%xmm7 │ │ │ │ - movaps 0x60(%rsp),%xmm8 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - movaps 0x50(%rsp),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm13 │ │ │ │ - movdqa 0xd0(%rsp),%xmm10 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - divpd %xmm15,%xmm12 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm12 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm11,%xmm0 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm0,%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm9,%xmm0 │ │ │ │ - andps %xmm0,%xmm8 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - movups %xmm7,-0x20(%rbp) │ │ │ │ - orps %xmm8,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulpd 0x1a3fb(%rip),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm3 │ │ │ │ + mulpd 0x1a3ed(%rip),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm2 │ │ │ │ + movapd 0x90(%rsp),%xmm9 │ │ │ │ + divpd %xmm3,%xmm1 │ │ │ │ + movapd 0x70(%rsp),%xmm5 │ │ │ │ + movapd 0xd0(%rsp),%xmm7 │ │ │ │ + movapd 0x80(%rsp),%xmm8 │ │ │ │ + movapd 0x60(%rsp),%xmm6 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + cmpltpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm7,%xmm2 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + cmpltpd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movdqa 0xc0(%rsp),%xmm7 │ │ │ │ + cmpltpd %xmm9,%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmpltpd %xmm8,%xmm1 │ │ │ │ + movups %xmm5,-0x20(%rbp) │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%rbp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 3fe40 │ │ │ │ + jne 40060 │ │ │ │ movsd 0x120(%rsp),%xmm9 │ │ │ │ movsd 0x128(%rsp),%xmm8 │ │ │ │ testb $0x3,0x130(%rsp) │ │ │ │ - je 40231 │ │ │ │ + je 40447 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x100(%rsp),%xmm2 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x134(%rsp),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40270 │ │ │ │ + jbe 40488 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1a2c2(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x194b2(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mov 0x134(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ mov 0x160(%rsp),%ecx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %ecx,0x114(%rsp) │ │ │ │ - jl 40231 │ │ │ │ + jl 40447 │ │ │ │ movsd 0x170(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd 0x100(%rsp),%xmm2 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40290 │ │ │ │ + jbe 404a0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1a22e(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x1941f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mov 0x160(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ mov 0x164(%rsp),%edx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ cmp %edx,0x114(%rsp) │ │ │ │ - jl 40231 │ │ │ │ - mulsd 0x180(%rsp),%xmm8 │ │ │ │ + jl 40447 │ │ │ │ movsd 0x100(%rsp),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd 0x180(%rsp),%xmm8 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 403b0 │ │ │ │ + jbe 405b8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1a1ab(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1939c(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov 0x164(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov 0x130(%rsp),%eax │ │ │ │ add $0x4,%r15 │ │ │ │ add %eax,%r12d │ │ │ │ mov 0x138(%rsp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 3fd50 │ │ │ │ + jne 3ff50 │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 403d0 │ │ │ │ - mulsd 0x1932e(%rip),%xmm0 │ │ │ │ - jmp 40109 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 405d0 │ │ │ │ + mulsd 0x1a136(%rip),%xmm0 │ │ │ │ + jmp 4031e │ │ │ │ + nop │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 4040f │ │ │ │ - mulsd 0x1930e(%rip),%xmm0 │ │ │ │ - jmp 4019c │ │ │ │ + ja 4060f │ │ │ │ + mulsd 0x1a11e(%rip),%xmm0 │ │ │ │ + jmp 403b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mulsd %xmm8,%xmm9 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %r12d,0x20(%rsp) │ │ │ │ - movsd %xmm9,0x10(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov 0x188(%rsp),%rbx │ │ │ │ - jmp 4031b │ │ │ │ + movsd %xmm9,0x10(%rsp) │ │ │ │ + jmp 4052b │ │ │ │ nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x1a0c6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x192b1(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r12,8) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 403a0 │ │ │ │ + je 405a8 │ │ │ │ mov %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x100(%rsp),%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - ja 402e0 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - ja 40360 │ │ │ │ - mulsd 0x19256(%rip),%xmm0 │ │ │ │ - jmp 40303 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + ja 404f0 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + ja 40570 │ │ │ │ + mulsd 0x1a064(%rip),%xmm0 │ │ │ │ + jmp 40513 │ │ │ │ + xchg %ax,%ax │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x1a03d(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x19228(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 40303 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40513 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r12d │ │ │ │ - jmp 40231 │ │ │ │ + jmp 40447 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4044e │ │ │ │ - mulsd 0x191ee(%rip),%xmm0 │ │ │ │ - jmp 40218 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + ja 4064e │ │ │ │ + mulsd 0x1a006(%rip),%xmm0 │ │ │ │ + jmp 4042e │ │ │ │ + nop │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x19fd6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x191b1(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 40109 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + jmp 4031e │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x19f97(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x19172(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 4019c │ │ │ │ + jmp 403b2 │ │ │ │ subsd 0x100(%rsp),%xmm8 │ │ │ │ sqrtsd %xmm8,%xmm8 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ movsd %xmm8,(%rsp) │ │ │ │ call 5780 │ │ │ │ + mulsd 0x19f5b(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - mulsd 0x19135(%rip),%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ - jmp 40218 │ │ │ │ + jmp 4042e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040490 : │ │ │ │ +0000000000040690 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x30(%rdi),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 407e7 │ │ │ │ + mov 0x30(%rdi),%eax │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ + test %eax,%eax │ │ │ │ + jle 40a0a │ │ │ │ mov (%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 40931 │ │ │ │ + jle 40b52 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ - movslq %r8d,%rdx │ │ │ │ - mov %r8d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %ebp,%ebp │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %r12d,0x40(%rsp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8d,0x7c(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x44(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov 0x60(%rdi),%edi │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea 0x1(%rcx),%eax │ │ │ │ - imul %eax,%r13d │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ + mov %edi,0x44(%rsp) │ │ │ │ + imul %eax,%esi │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ - lea 0x0(%r13,%r13,1),%esi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rsi,1),%esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r13,0x58(%rsp) │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%r9 │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ imul %r13d,%esi │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + lea (%rsi,%rsi,1),%edx │ │ │ │ + xor %esi,%esi │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%rax,%r9,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x28(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%eax │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - jbe 405b4 │ │ │ │ + jbe 407b5 │ │ │ │ mov %eax,%ebx │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%ebx │ │ │ │ mov %eax,%r12d │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 406e8 │ │ │ │ - mov 0x50(%r14),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0xa8(%r14),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - movsd 0x18b29(%rip),%xmm7 │ │ │ │ - inc %ebx │ │ │ │ + jg 40908 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add $0x1,%ebx │ │ │ │ mov %esi,0x24(%rsp) │ │ │ │ - add 0x68(%r14),%r13 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ + movsd 0x19dc0(%rip),%xmm7 │ │ │ │ + mov 0xa8(%r15),%r9 │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ cvtsi2sdl (%rcx,%rax,1),%xmm2 │ │ │ │ movslq %edx,%rcx │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + lea (%r9,%rcx,8),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r12d,%ebp │ │ │ │ divsd %xmm2,%xmm7 │ │ │ │ + mov %rax,%r12 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - lea (%r9,%rcx,8),%rbp │ │ │ │ - jmp 40653 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 40869 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + movsd 0x19d8e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x18f7b(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - inc %r12d │ │ │ │ - movsd %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%rbp │ │ │ │ - cmp %ebx,%r12d │ │ │ │ - je 406e0 │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12d,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + add $0x1,%ebp │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + je 40900 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %ebp,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 40610 │ │ │ │ + ja 40820 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 406a0 │ │ │ │ - movsd 0x18f16(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 40639 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x18ed6(%rip),%xmm1 │ │ │ │ + ja 408c0 │ │ │ │ + mulsd 0x19d1b(%rip),%xmm2 │ │ │ │ + jmp 4084f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x19cb4(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + movsd 0x19ce6(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x18ee4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 40639 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 4084f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x24(%rsp),%esi │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - inc %esi │ │ │ │ - add %rax,%r15 │ │ │ │ + add $0x1,%esi │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ add %eax,%edx │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 40590 │ │ │ │ + jne 40790 │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 40530 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x7c(%rsp),%r8d │ │ │ │ - mov %r14,%r15 │ │ │ │ + jne 40730 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 407e7 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r8d,%esi │ │ │ │ - mov %r8d,%ebp │ │ │ │ - lea 0x0(,%rdx,8),%r13 │ │ │ │ - and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + jle 40a0a │ │ │ │ + mov 0x7c(%rsp),%eax │ │ │ │ + mov %r14,(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %ebp,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %eax,%ebp │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea 0x8(%rcx),%r8 │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x8(%rcx),%r14 │ │ │ │ + and $0xfffffffe,%ebp │ │ │ │ lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ - mov %rax,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - je 408ee │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + je 40b0f │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 408ee │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 40b0f │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 407a0 │ │ │ │ - cmp %r8d,%ebp │ │ │ │ - je 407d6 │ │ │ │ + jne 409c0 │ │ │ │ + cmp %r14d,%ebp │ │ │ │ + je 409f8 │ │ │ │ lea (%r10,%rbp,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add $0x1,%edi │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%edi │ │ │ │ - jne 4077f │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ + jne 4099f │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 408a4 │ │ │ │ - mov 0x30(%r15),%r10d │ │ │ │ + jle 40ac7 │ │ │ │ + mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 408a4 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ + jle 40ac7 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ movslq %r10d,%r12 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - mov %ebp,%r15d │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ lea (%r12,%rcx,1),%r11 │ │ │ │ - cmpl $0x1,(%rsp) │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - jbe 408b6 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 40ad9 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 408b6 │ │ │ │ + je 40ad9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 40860 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 40a80 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 40897 │ │ │ │ + je 40ab9 │ │ │ │ lea 0x0(%rbp,%r9,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 4084f │ │ │ │ + jne 40a6b │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rcx,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 408c0 │ │ │ │ - inc %edi │ │ │ │ + jne 40ae0 │ │ │ │ + add $0x1,%edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 40845 │ │ │ │ - jmp 408a4 │ │ │ │ + jne 40a61 │ │ │ │ + jmp 40ac7 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 40900 │ │ │ │ - inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 40b20 │ │ │ │ + add $0x1,%edi │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ - cmp %r12d,%edi │ │ │ │ - jne 40771 │ │ │ │ - jmp 407e3 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 40991 │ │ │ │ + jmp 40a06 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ - movslq %r8d,%rdx │ │ │ │ + movslq %eax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 40735 │ │ │ │ - jmp 407e7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 40952 │ │ │ │ + jmp 40a0a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040950 : │ │ │ │ +0000000000040b70 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x2,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x13,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - cltq │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ mov %rsp,%r10 │ │ │ │ + cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x8(%r11),%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + mov 0x8(%r9),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 40aff │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 40aff │ │ │ │ - mov %esi,-0x48(%rbp) │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov 0x90(%r11),%rbx │ │ │ │ - lea -0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r14d,%edi │ │ │ │ + jle 40d22 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 40d22 │ │ │ │ + lea -0x8(%rax),%r13 │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %edi,%eax │ │ │ │ shr $1,%edi │ │ │ │ + mov %eax,-0x50(%rbp) │ │ │ │ + and $0xfffffffe,%eax │ │ │ │ + mov -0x50(%rbp),%r8d │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %eax,%r10d │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - je 412d2 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 412d2 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 41433 │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 41433 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 40aa0 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 40ad9 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 40cc0 │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 40cfb │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + lea (%rbx,%r14,1),%eax │ │ │ │ cltq │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + divsd (%rsi,%rcx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 40a81 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 40ca2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5640 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x78(%r11),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov 0x78(%r9),%rdi │ │ │ │ call 50f0 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov 0x30(%r11),%edi │ │ │ │ test %rax,%rax │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - jle 41321 │ │ │ │ - test %edi,%edi │ │ │ │ - jle 41350 │ │ │ │ - movslq %edi,%rsi │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov 0x90(%r11),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ + jle 41482 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 414ab │ │ │ │ + movslq %r11d,%rsi │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - lea -0x1(%rdi),%edi │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %r11d,%eax │ │ │ │ + shr $1,%eax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ mov %eax,%edi │ │ │ │ + mov %r11d,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %eax,%r8d │ │ │ │ - mov %eax,%r11d │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - shr $1,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpl $0x1,-0x50(%rbp) │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ - jbe 4128f │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ + mov %eax,%r12d │ │ │ │ + mov %eax,%r10d │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je 413df │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 4128f │ │ │ │ + je 413df │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 40c00 │ │ │ │ - cmp %r9d,%r11d │ │ │ │ - je 40c39 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea (%r15,%r11,1),%eax │ │ │ │ + jne 40e20 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + je 40e5b │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + lea (%rcx,%r10,1),%eax │ │ │ │ cltq │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 40be9 │ │ │ │ - mov 0x184c2(%rip),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 40e02 │ │ │ │ + mov 0x19737(%rip),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov 0x60(%r11),%eax │ │ │ │ - cmpl $0x5d,-0x50(%rbp) │ │ │ │ + mov 0x60(%r9),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ - jbe 4137d │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 40d00 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%edx │ │ │ │ - movd %xmm0,-0xc8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 40d8e │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %esi,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 40d7d │ │ │ │ + cmp %r11d,%eax │ │ │ │ + jne 40eb0 │ │ │ │ mov %edx,-0xc8(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 41312 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0xc0(%r11),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ + mov (%r9),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 41473 │ │ │ │ + mov 0xc0(%r9),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - dec %edi │ │ │ │ - js 41269 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x98(%r9),%rdx │ │ │ │ - imul %r13d,%eax │ │ │ │ - movslq %edi,%r12 │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ + mov %r11d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + sub $0x1,%r12d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + js 413b7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r9),%esi │ │ │ │ + imul %r11d,%eax │ │ │ │ + movslq %r12d,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x98(%r9),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x88(%r9),%rbx │ │ │ │ cltq │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 40e5d │ │ │ │ + lea (%rdx,%rax,8),%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %esi,%edi │ │ │ │ + jmp 40f9b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r12d │ │ │ │ - lea 0x1(%rsi,%rdx,1),%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%esi │ │ │ │ + lea 0x1(%rdi,%rdx,1),%edx │ │ │ │ + sub %edi,%esi │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 40e91 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 40fce │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rbx,%rax,4),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 40e40 │ │ │ │ - lea -0x1(%rdx),%r12d │ │ │ │ - add %esi,%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 40f80 │ │ │ │ + lea -0x1(%rdx),%esi │ │ │ │ + add %edi,%edx │ │ │ │ + sub %edi,%esi │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 40e5d │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov %edi,%edi │ │ │ │ + jns 40f9b │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r11d,%edx │ │ │ │ xor %esi,%esi │ │ │ │ + shl $0x2,%rdx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r12,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - shl $0x2,%rdx │ │ │ │ - lea (%r11,%rax,4),%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov %r11d,-0x48(%rbp) │ │ │ │ + lea (%r10,%rdi,4),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r11d │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jle 41279 │ │ │ │ + jle 413c8 │ │ │ │ mov 0xb8(%r9),%rsi │ │ │ │ - movslq %r14d,%rdx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r14d,-0xcc(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ lea (%rsi,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0xa8(%r9),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movslq %edi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ - movslq -0x40(%rbp),%rsi │ │ │ │ + movslq %r11d,%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %esi,%r11d │ │ │ │ mov %rsi,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11d,%ebx │ │ │ │ - jge 4114a │ │ │ │ + jge 41292 │ │ │ │ mov 0x50(%r9),%rax │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov (%r10,%rbx,4),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ + mov (%r10,%rbx,4),%r15d │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %r11d,-0x80(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x98(%r9),%rsi │ │ │ │ mov %r9,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov 0x58(%r9),%r14 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x88(%r9),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x88(%r9),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x68(%r9),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ + mov %r15d,%ebx │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ imul %r11d,%eax │ │ │ │ cltq │ │ │ │ lea (%rsi,%rax,8),%r13 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15d,%r14d │ │ │ │ - jmp 41059 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 41192 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 57d0 │ │ │ │ + mulsd 0x19491(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x185a6(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov (%r14,%r12,4),%esi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %r14d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r14d │ │ │ │ - mov %r14d,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x80(%rbp) │ │ │ │ - jle 41120 │ │ │ │ + imul %ebx,%esi │ │ │ │ + lea (%rdx,%rsi,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12d,-0x80(%rbp) │ │ │ │ + jle 41268 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r12,4),%r15d │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ cvtsi2sd %r15d,%xmm1 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 40fe0 │ │ │ │ + ja 41118 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 410e0 │ │ │ │ - movsd 0x184e1(%rip),%xmm0 │ │ │ │ + ja 41220 │ │ │ │ + movsd 0x193c3(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 41013 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x18496(%rip),%xmm1 │ │ │ │ + jmp 4114d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x19354(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5780 │ │ │ │ + mulsd 0x19381(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x1849f(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 41013 │ │ │ │ - nop │ │ │ │ + jmp 4114d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%r10,%rdi,4),%eax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %eax,(%rdi) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movslq 0x30(%r9),%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rdi),%ebx │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movslq %ebx,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 411dd │ │ │ │ - jmp 41286 │ │ │ │ + jg 4131d │ │ │ │ + jmp 413d6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,4),%esi │ │ │ │ movl $0x0,(%rdx,%rax,4) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 41280 │ │ │ │ + jle 413d0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ cmp (%r8,%rax,4),%esi │ │ │ │ - je 411c0 │ │ │ │ + je 41300 │ │ │ │ cltq │ │ │ │ mov %rax,%rbx │ │ │ │ - inc %esi │ │ │ │ - incl (%rdx,%rax,4) │ │ │ │ + addl $0x1,(%rdx,%rax,4) │ │ │ │ + add $0x1,%esi │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ - addq $0x8,-0x90(%rbp) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ + addq $0x8,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 40f40 │ │ │ │ - mov -0xcc(%rbp),%r14d │ │ │ │ - mov -0xc8(%rbp),%eax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ + jne 41078 │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - add %eax,%r14d │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov %eax,(%rdi,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xe0(%rbp) │ │ │ │ - je 41312 │ │ │ │ - mov 0x30(%r9),%eax │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jns 40de0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0xc8(%rbp),%eax │ │ │ │ + add %eax,%r13d │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 41473 │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + sub $0x1,%r12d │ │ │ │ + jns 40f20 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r11d,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jg 40edf │ │ │ │ + jg 41022 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41236 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41371 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rax),%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ - jmp 411ec │ │ │ │ + jmp 4132c │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 412a0 │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 40bdb │ │ │ │ - jmp 40c47 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 41400 │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 40df4 │ │ │ │ + jmp 40e6a │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 412e0 │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 40a73 │ │ │ │ - jmp 40ae7 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rcx) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41440 │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 40c94 │ │ │ │ + jmp 40d0a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x17de8(%rip),%rax │ │ │ │ + mov 0x1911f(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 4136e │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - jmp 40c80 │ │ │ │ - mov 0x17db9(%rip),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 40ea0 │ │ │ │ + jmp 414c9 │ │ │ │ + mov 0x190f6(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ movl $0x1,-0xc8(%rbp) │ │ │ │ - jmp 40d8e │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40d7d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 40ec3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041390 : │ │ │ │ +00000000000414e0 : │ │ │ │ push %rbx │ │ │ │ mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 413b0 │ │ │ │ + jne 41500 │ │ │ │ test $0x20,%al │ │ │ │ - jne 413bf │ │ │ │ + jne 4150f │ │ │ │ test $0x4,%al │ │ │ │ - jne 413d1 │ │ │ │ + jne 41521 │ │ │ │ test $0x1,%al │ │ │ │ - jne 413e3 │ │ │ │ + jne 41533 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5640 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 413a2 │ │ │ │ + je 414f2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 413a6 │ │ │ │ + je 414f6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5330 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 413aa │ │ │ │ + je 414fa │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5410 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000413f0 : │ │ │ │ +0000000000041540 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + mov %r9,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %esi,0x30(%rdi) │ │ │ │ mov 0x50(%rsp),%r14d │ │ │ │ - mov 0x58(%rsp),%eax │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r8,%rbp │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %esi,0x30(%rdi) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ mov %r14d,0x60(%rdi) │ │ │ │ mov %eax,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 415f0 │ │ │ │ + je 41740 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ - mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ + mov $0x14a1,%r8d │ │ │ │ mov $0x14b5,%r15d │ │ │ │ mov $0x14b1,%edx │ │ │ │ mov $0x1491,%ecx │ │ │ │ mov $0x1481,%edi │ │ │ │ test $0x10,%al │ │ │ │ - jne 4147f │ │ │ │ + jne 415cf │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r9d,%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ mov %edi,%ecx │ │ │ │ test $0x20,%al │ │ │ │ - cmove %ecx,%edx │ │ │ │ - cmove %esi,%r15d │ │ │ │ + jne 415d8 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %ecx,%edx │ │ │ │ test $0x4,%al │ │ │ │ movslq %r13d,%rsi │ │ │ │ cmove %edx,%r15d │ │ │ │ shl $0x2,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ call 5670 │ │ │ │ @@ -55378,23 +54820,23 @@ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ - jle 415c6 │ │ │ │ + jle 4171e │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 41630 │ │ │ │ + je 41778 │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ lea 0x4(%rbp),%rdi │ │ │ │ - lea 0x4(%rbx),%r9 │ │ │ │ sub %r8,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ + lea 0x4(%rbx),%r9 │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rdx,%r8 │ │ │ │ @@ -55403,545 +54845,547 @@ │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 41630 │ │ │ │ + je 41778 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 41630 │ │ │ │ + jbe 41778 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4165b │ │ │ │ + jbe 41798 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 41560 │ │ │ │ + jne 416c0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 415c6 │ │ │ │ + je 4171e │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 415b3 │ │ │ │ - shl $0x2,%rsi │ │ │ │ - mov 0x0(%rbp,%rsi,1),%r8 │ │ │ │ - mov %r8,(%rcx,%rsi,1) │ │ │ │ - mov (%rbx,%rsi,1),%r8 │ │ │ │ - mov %r8,(%rdx,%rsi,1) │ │ │ │ + je 4170f │ │ │ │ + mov 0x0(%rbp,%rsi,4),%r8 │ │ │ │ + mov %r8,(%rcx,%rsi,4) │ │ │ │ + mov (%rbx,%rsi,4),%r8 │ │ │ │ + mov %r8,(%rdx,%rsi,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 415c6 │ │ │ │ + je 4171e │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov 0x0(%rbp,%rax,1),%esi │ │ │ │ - mov %esi,(%rcx,%rax,1) │ │ │ │ - mov (%rbx,%rax,1),%ecx │ │ │ │ - mov %ecx,(%rdx,%rax,1) │ │ │ │ + mov 0x0(%rbp,%rax,4),%esi │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov (%rbx,%rax,4),%ecx │ │ │ │ + mov %ecx,(%rdx,%rax,4) │ │ │ │ add $0x18,%rsp │ │ │ │ mov %r15d,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ - mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3d860 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3dc50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ - mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ + mov $0x16a1,%r8d │ │ │ │ mov $0x16b5,%r15d │ │ │ │ mov $0x16b1,%edx │ │ │ │ mov $0x1691,%ecx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 41470 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 415c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%rbp,%rax,1),%edi │ │ │ │ mov %edi,(%rcx,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%edi │ │ │ │ mov %edi,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 41640 │ │ │ │ - jmp 415c6 │ │ │ │ + jne 41780 │ │ │ │ + jmp 4171e │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41593 │ │ │ │ + jmp 416f3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041670 : │ │ │ │ - push %r13 │ │ │ │ +00000000000417b0 : │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %r12 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + push %r13 │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ + push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ - movslq %esi,%rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r8,%r13 │ │ │ │ push %rbx │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %ebp,0x30(%rdi) │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rbp │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ - movl $0x8,0x60(%rdi) │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + movl $0x8,0x60(%rdi) │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 41770 │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 418b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x17e4d(%rip),%xmm2 │ │ │ │ + movsd 0x18d0d(%rip),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %edx,(%rdi,%rcx,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + mov %edx,(%rdi,%rcx,1) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %esi,%edx │ │ │ │ - test $0x1,%dl │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ + test $0x1,%dl │ │ │ │ cmovne %esi,%edx │ │ │ │ mov %edx,(%rax,%rcx,1) │ │ │ │ add $0x4,%rcx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 41700 │ │ │ │ - mov $0x1691,%edx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 41840 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 41757 │ │ │ │ + mov $0x1691,%edx │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 41898 │ │ │ │ mov $0x1491,%edx │ │ │ │ mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 3d860 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3dc50 │ │ │ │ + nopl (%rax) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 41752 │ │ │ │ + jmp 41893 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041780 : │ │ │ │ +00000000000418c0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ call 53e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -00000000000417a0 : │ │ │ │ +00000000000418e0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 41810 │ │ │ │ + jne 41950 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4183e │ │ │ │ + jne 4197e │ │ │ │ test $0x4,%al │ │ │ │ - jne 41854 │ │ │ │ + jne 41994 │ │ │ │ test $0x1,%al │ │ │ │ - jne 4186e │ │ │ │ + jne 419ae │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41889 │ │ │ │ + jne 419c9 │ │ │ │ test $0x80,%al │ │ │ │ - jne 418a0 │ │ │ │ + jne 419e0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 418b7 │ │ │ │ + jne 419f7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 418d2 │ │ │ │ + jne 41a12 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 417df │ │ │ │ + je 4191f │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 417e3 │ │ │ │ + je 41923 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 417eb │ │ │ │ + je 4192b │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 417f4 │ │ │ │ + je 41934 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 417fc │ │ │ │ + je 4193c │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 41804 │ │ │ │ + je 41944 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 4180d │ │ │ │ + je 4194d │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 41a0f │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ - mov 0x78(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 41ba4 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 41ce5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdi,8),%r8 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x8(%rdi),%r8 │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 41b44 │ │ │ │ + mov 0x30(%rcx),%r10 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 41cf2 │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 41e19 │ │ │ │ + lea (%rsi,%r8,8),%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ + lea 0x8(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %r9b │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%r10 │ │ │ │ + or %r9d,%r10d │ │ │ │ + lea 0x8(%rdi,%r8,8),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%r9b │ │ │ │ - je 41ce5 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 41ce5 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r10b │ │ │ │ + je 41e19 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 41e19 │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%rax,1) │ │ │ │ + movupd 0x8(%rdi,%rax,1),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 419c0 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 41a0f │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 41b95 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41b00 │ │ │ │ + mov %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 41b44 │ │ │ │ + movslq %eax,%r8 │ │ │ │ + mov %r8,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ + movsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%r8,8) │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + cmpq $0x0,(%r8) │ │ │ │ + jle 41ce3 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 41b80 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + jle 41cd6 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%r12 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x17a81(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ + mulsd 0x1891d(%rip),%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41af0 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 41a30 │ │ │ │ + jne 41c30 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jg 41b60 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rdi),%r12 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - cmp $0x3,%r12 │ │ │ │ - jbe 41d2a │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r9,%r10 │ │ │ │ - imul %r9,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ + lea -0x1(%r8),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x3,%r13 │ │ │ │ + jbe 41e5d │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %r10,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x3,%r11 │ │ │ │ + lea 0x8(,%rax,8),%r9 │ │ │ │ mov $0x8,%eax │ │ │ │ - shl $0x3,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmovs %r8,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - test %r10,%r10 │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %bpl │ │ │ │ + mov %rax,%rbp │ │ │ │ + cmovs %r9,%rbp │ │ │ │ + add %rdi,%rbp │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %r8b │ │ │ │ - cmp %rcx,%rax │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + lea (%rsi,%r13,8),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r9b │ │ │ │ + cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 41d2a │ │ │ │ - lea (%rcx,%rdi,8),%rax │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r12b │ │ │ │ + je 41e5d │ │ │ │ + lea (%rsi,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%rcx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 41d2a │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 41e5d │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shr $1,%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x8(%rdi),%r9 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41c80 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 41a0f │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 41a0f │ │ │ │ - shl $0x3,%rdi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 41dc0 │ │ │ │ + mov %r8,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 41b44 │ │ │ │ + imul %r9,%r10 │ │ │ │ + movslq %r9d,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movups %xmm1,(%rdx,%r8,1) │ │ │ │ + movsd 0x8(%rdi,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 41b44 │ │ │ │ + shl $0x3,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ - movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 41d00 │ │ │ │ - jmp 41a0f │ │ │ │ - mov %rdi,%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 41e40 │ │ │ │ + jmp 41b44 │ │ │ │ + mov %r8,%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - add $0x8,%rcx │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %r11,%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 41d38 │ │ │ │ - jmp 41a0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 41e6f │ │ │ │ + jmp 41b44 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 41e64 │ │ │ │ + jle 41f78 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jne 42063 │ │ │ │ + jne 42175 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42180 │ │ │ │ - mov %rcx,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 42285 │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %r9b │ │ │ │ @@ -55949,176 +55393,174 @@ │ │ │ │ lea 0x10(%rdi,%rcx,8),%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r9b │ │ │ │ cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ or %r9d,%eax │ │ │ │ test %al,%r10b │ │ │ │ - je 42180 │ │ │ │ + je 42285 │ │ │ │ lea 0x18(%rdi),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42180 │ │ │ │ + je 42285 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 41e18 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 41f39 │ │ │ │ test $0x1,%cl │ │ │ │ - je 41e64 │ │ │ │ + je 41f78 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movslq %ecx,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ movsd 0x10(%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r9,8) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 42054 │ │ │ │ + jle 42166 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42054 │ │ │ │ + jle 42166 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - jle 42034 │ │ │ │ + jle 42144 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov 0x78(%r8),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x60(%rsp),%r12 │ │ │ │ + mov 0x18(%r8),%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ mov %r12,0x28(%rsp) │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r14,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + add %r14,%rbx │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ mov %rbp,%r12 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %r14,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ mov %rax,%rbp │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - mulsd 0x8(%r12),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x17567(%rip),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbp,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + add %rbp,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x18455(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41f90 │ │ │ │ + jne 420a0 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 41ea0 │ │ │ │ + jg 41fa8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 41e80 │ │ │ │ + jl 41f90 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rcx),%r13 │ │ │ │ lea 0x0(,%r9,8),%rbp │ │ │ │ cmp $0x3,%r13 │ │ │ │ - jbe 421b0 │ │ │ │ + jbe 422ac │ │ │ │ mov %r13,%rax │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbp │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x3,%rbp │ │ │ │ lea 0x10(,%rax,8),%r10 │ │ │ │ mov $0x10,%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ cmovs %r10,%rbx │ │ │ │ add %rdi,%rbx │ │ │ │ test %rbp,%rbp │ │ │ │ cmovs %rax,%r10 │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ lea -0x8(%rdx,%r11,1),%r10 │ │ │ │ @@ -56130,780 +55572,697 @@ │ │ │ │ lea (%rsi,%r13,8),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ setb %r10b │ │ │ │ cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 421b0 │ │ │ │ + je 422ac │ │ │ │ lea (%rsi,%rcx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ or %al,%r10b │ │ │ │ - je 421b0 │ │ │ │ + je 422ac │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbx │ │ │ │ - lea 0x10(%rdi),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%r11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + lea 0x10(%rdi),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd (%r10,%r9,8),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 4211b │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 4222e │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffe,%r10 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 41e64 │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + je 41f78 │ │ │ │ imul %r10,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + movslq %r10d,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movups %xmm1,(%rdx,%rcx,1) │ │ │ │ movsd 0x10(%rdi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ - jmp 41e64 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 41f78 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 42186 │ │ │ │ - jmp 41e64 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4228f │ │ │ │ + jmp 41f78 │ │ │ │ mov %rcx,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - add $0x8,%rsi │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ add %rbp,%rdi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 421be │ │ │ │ - jmp 41e64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 422be │ │ │ │ + jmp 41f78 │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42298 │ │ │ │ + jle 42399 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ - mov 0x78(%rsi),%rdi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov $0x8,%r10d │ │ │ │ + lea -0x1(%rcx),%r10 │ │ │ │ + mov $0x8,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %rsi,%r9 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + mov 0x78(%rsi),%rdi │ │ │ │ + mov 0x30(%r8),%rsi │ │ │ │ + imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ - lea 0x8(,%r9,8),%rax │ │ │ │ - cmovns %r10,%rax │ │ │ │ - lea -0x8(%rdi,%rcx,1),%r10 │ │ │ │ + lea 0x8(,%r10,8),%rax │ │ │ │ + cmovns %r11,%rax │ │ │ │ + lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jb 42273 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 42363 │ │ │ │ + lea 0x10(,%r10,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov $0x10,%r9d │ │ │ │ - cmovs %r9,%rax │ │ │ │ + mov $0x10,%r10d │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jbe 42437 │ │ │ │ + jbe 4254a │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42280 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 42428 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - imul 0x10(%rdx),%rax │ │ │ │ + jne 42380 │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 4253b │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42410 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 42527 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%rsi),%rbp │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x171ec(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + add %rbp,%rbx │ │ │ │ + mulsd 0x180c6(%rip),%xmm0 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movsd -0x18(%r15),%xmm4 │ │ │ │ + movsd -0x10(%r15),%xmm3 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 54c0 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 42380 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 422c0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 42488 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + addq $0x1,0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 423c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%r8,%rax,1) │ │ │ │ - movq $0x0,0x8(%r8,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42440 │ │ │ │ - jmp 42298 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42580 │ │ │ │ + jmp 42399 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42511 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ + jle 42652 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jne 4268f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 427cf │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4273f │ │ │ │ + jbe 427fa │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 4273f │ │ │ │ + je 427fa │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 424e0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 42620 │ │ │ │ test $0x1,%bl │ │ │ │ - je 42511 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 42652 │ │ │ │ mov %rbx,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ or $0x1,%rsi │ │ │ │ - cltq │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42680 │ │ │ │ - nop │ │ │ │ + jle 427c0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42625 │ │ │ │ + jle 42770 │ │ │ │ mov %rdx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x16fa6(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x17e65(%rip),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov 0x18(%rax),%r15 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + add %r15,%rbx │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %rbp,%r13 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 425a0 │ │ │ │ + jne 426e8 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5820 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 42680 │ │ │ │ + jle 427c0 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 42530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 42670 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 42779 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r8 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 426df │ │ │ │ - test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jbe 42781 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - lea 0x8(%rcx),%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 42700 │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%bl │ │ │ │ - je 42511 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cltq │ │ │ │ - movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 42511 │ │ │ │ + lea (%rdx,%rbx,8),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ + add $0x8,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 427e0 │ │ │ │ + jmp 42652 │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 42760 │ │ │ │ - jmp 42511 │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - lea (%rdx,%rbx,8),%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - add %rsi,%rcx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 42789 │ │ │ │ - jmp 42511 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 42820 │ │ │ │ + jmp 42652 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4283b │ │ │ │ + jle 428cc │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 42a2e │ │ │ │ + jne 42ab8 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 42ade │ │ │ │ + jbe 42ade │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 42ade │ │ │ │ + je 42ade │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 42811 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 428a1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4283b │ │ │ │ + je 428cc │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd 0x10(%rcx,%rsi,8),%xmm0 │ │ │ │ movslq %esi,%rsi │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 42a1f │ │ │ │ + jle 42aa9 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42a1f │ │ │ │ + jle 42aa9 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 429ba │ │ │ │ + jle 42a42 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov 0x18(%r8),%r14 │ │ │ │ - mov 0x78(%r8),%rbp │ │ │ │ lea 0x60(%rsp),%r12 │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ mov %r12,0x28(%rsp) │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r14,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + add %r14,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x16bc1(%rip),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + add %rbx,%r15 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x17b36(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r12) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 42920 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 429a8 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 42870 │ │ │ │ + jg 428f8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 42850 │ │ │ │ + jl 428e0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rsi),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - cmp $0xe,%r11 │ │ │ │ - jbe 42afd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov $0x10,%ebx │ │ │ │ - imul %r11,%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rdx,%r11,8),%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - lea 0x10(,%rdi,8),%rdi │ │ │ │ - cmovs %rdi,%r10 │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jb 42a81 │ │ │ │ - test %r9,%r9 │ │ │ │ - cmovs %rbx,%rdi │ │ │ │ - add %rcx,%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jbe 42afd │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add %rdx,%r10 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 42a9c │ │ │ │ - mov %rsi,%rdi │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%esi │ │ │ │ - je 4283b │ │ │ │ - imul %rdi,%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 4283b │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 42ac4 │ │ │ │ + jmp 428cc │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42ae4 │ │ │ │ - jmp 4283b │ │ │ │ - add $0x10,%rcx │ │ │ │ - lea (%rdx,%rsi,8),%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 42b05 │ │ │ │ - jmp 4283b │ │ │ │ - nop │ │ │ │ + jne 42ae4 │ │ │ │ + jmp 428cc │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42bd3 │ │ │ │ + jle 42bb4 │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ + mov $0x8,%r9d │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ imul %rcx,%r8 │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x8(,%r8,8),%rdi │ │ │ │ cmovns %r9,%rdi │ │ │ │ lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jb 42ba2 │ │ │ │ + jb 42b82 │ │ │ │ lea 0x10(,%r8,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x10,%r8d │ │ │ │ cmovs %r8,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 42d5f │ │ │ │ + jbe 42d3f │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42bc0 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ + jne 42ba0 │ │ │ │ movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42d50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 42d30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42cf5 │ │ │ │ + jle 42cd8 │ │ │ │ mov %rdx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x168d6(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x178fd(%rip),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov 0x18(%rax),%r15 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + add %r15,%rbx │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %rbp,%r13 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 42c70 │ │ │ │ + jne 42c50 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ call 5820 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 42d50 │ │ │ │ + jle 42d30 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 42c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 42bd8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -56916,93 +56275,94 @@ │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movsd %xmm0,-0x10(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add %rcx,%rdx │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42d80 │ │ │ │ - jmp 42bd3 │ │ │ │ + jne 42d60 │ │ │ │ + jmp 42bb4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000042db0 : │ │ │ │ +0000000000042d90 : │ │ │ │ push %rbp │ │ │ │ + mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov 0x10(%rsi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 42e1b │ │ │ │ + jle 42dfd │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movslq (%rcx),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42e00 │ │ │ │ - movslq 0x30(%rbx),%rdx │ │ │ │ + jne 42de0 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov 0x78(%rbp),%rdi │ │ │ │ + movslq 0x30(%rbx),%rdx │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ + mov 0x78(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5750 │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000042e40 : │ │ │ │ +0000000000042e30 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 5550 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ movslq 0x30(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 5290 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 43100 │ │ │ │ + je 430f0 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 430ed │ │ │ │ + jle 430e7 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x88(%rbx),%r8 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ mov 0x98(%rbx),%rcx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ - cmp $0xa,%rax │ │ │ │ - jbe 43190 │ │ │ │ + mov 0xa0(%rbx),%rsi │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 43168 │ │ │ │ lea 0x2f(%r9),%r11 │ │ │ │ lea 0x18(%r8),%rbx │ │ │ │ - lea 0x18(%rdi),%rdx │ │ │ │ mov %r11,%rax │ │ │ │ mov %r11,%rbp │ │ │ │ + lea 0x18(%rdi),%rdx │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%rbp │ │ │ │ cmp $0x5e,%rbp │ │ │ │ seta %bpl │ │ │ │ and %ebp,%eax │ │ │ │ @@ -57041,2375 +56401,2295 @@ │ │ │ │ and %r11d,%eax │ │ │ │ mov %rsi,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ lea 0x10(%r11),%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ seta %dl │ │ │ │ test %dl,%al │ │ │ │ - je 43190 │ │ │ │ + je 43168 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x8,%rax │ │ │ │ cmp $0x20,%rax │ │ │ │ - jbe 43190 │ │ │ │ + jbe 43168 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups 0x10(%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdx),%xmm1 │ │ │ │ add $0x30,%rdx │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x20(%r8,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufpd $0x1,%xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdi,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + shufpd $0x1,%xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ movups %xmm3,0x18(%rcx,%rax,1) │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movlpd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - unpckhpd %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ movhpd %xmm2,0x28(%rcx,%rax,1) │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ movups %xmm3,(%rsi,%rax,1) │ │ │ │ + shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ movups %xmm1,0x20(%rsi,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 42fa0 │ │ │ │ + jne 42f88 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 430ed │ │ │ │ + je 430e7 │ │ │ │ lea (%rax,%rax,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ lea (%r9,%rdx,1),%r11 │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rax,1) │ │ │ │ + lea (%r9,%rax,8),%rbx │ │ │ │ + lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,1) │ │ │ │ + movsd %xmm0,(%r8,%r10,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rdx,1) │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rdi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rdx,1) │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,1) │ │ │ │ + movsd %xmm0,(%rcx,%r10,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rdx,1) │ │ │ │ - movsd %xmm0,(%rsi,%rax,1) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rsi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 430ed │ │ │ │ + jle 430e7 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov 0x80(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov 0x80(%rbx),%rcx │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ mov $0x0,%eax │ │ │ │ - jbe 43160 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + jbe 43140 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 43140 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 43120 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ movsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 43160 │ │ │ │ - jmp 430ed │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 43140 │ │ │ │ + jmp 430e7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%r10,%r10,2),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r10,%r10,2),%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + add $0x18,%rdx │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,1) │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsi,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ - add $0x18,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 431a0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 43178 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000043230 : │ │ │ │ +0000000000043210 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 4344b │ │ │ │ + je 4344c │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 43439 │ │ │ │ + jle 4343a │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %ebp,%r8d │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ + mov 0x40(%rbx),%r11 │ │ │ │ imul %ebp,%r8d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 43439 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4343a │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8d,0x6c(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x1625b(%rip),%xmm7 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %r9,0x78(%rsp) │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %r8d,0x7c(%rsp) │ │ │ │ + movsd 0x1727b(%rip),%xmm7 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ + add %r10,%r14 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %r10,0x80(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - mov %edi,0x40(%rsp) │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%r15 │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x6c(%rsp) │ │ │ │ - mov %eax,%esi │ │ │ │ + idivl 0x7c(%rsp) │ │ │ │ + mov %eax,%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - add %edi,%esi │ │ │ │ - idiv %ebx │ │ │ │ - cvtsi2sd %esi,%xmm5 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + idiv %r11d │ │ │ │ mov %edx,%ecx │ │ │ │ - cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - add %edi,%ecx │ │ │ │ + lea (%r8,%rsi,1),%edx │ │ │ │ + add %esi,%ecx │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + cltd │ │ │ │ + idiv %r11d │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + add %rax,%r12 │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ add $0x18,%r15 │ │ │ │ + movsd 0x20(%rsp),%xmm0 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + unpckhpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 43370 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 43300 │ │ │ │ - add $0x98,%rsp │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 43368 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne 432f0 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43439 │ │ │ │ + jle 4343a │ │ │ │ mov %ebp,%esi │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ - mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%esi │ │ │ │ + mov 0x40(%rbx),%rcx │ │ │ │ add %ebp,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r13,%r13 │ │ │ │ - jle 43439 │ │ │ │ + jle 4343a │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x16076(%rip),%xmm7 │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %esi,0x6c(%rsp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + movsd 0x17085(%rip),%xmm7 │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ mov %r9,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %esi,0x7c(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ add %r8,%r13 │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x6c(%rsp),%esi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov 0x7c(%rsp),%esi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x20(%rsp) │ │ │ │ + add %rax,%r12 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 43540 │ │ │ │ + jne 43530 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,0x50(%rsp) │ │ │ │ - jne 434f0 │ │ │ │ - jmp 43439 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,0x60(%rsp) │ │ │ │ + jne 434e8 │ │ │ │ + jmp 4343a │ │ │ │ │ │ │ │ -0000000000043600 : │ │ │ │ +00000000000435f0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 4384c │ │ │ │ + je 43843 │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4383a │ │ │ │ + jle 43831 │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ mov %ebp,%r9d │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ imul %ebp,%r9d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4383a │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 43831 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rsi,%r8 │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x15e76(%rip),%xmm7 │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r10,%r12 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + movsd 0x16e87(%rip),%xmm6 │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r9d,0x94(%rsp) │ │ │ │ + add %r10,%r13 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%ecx │ │ │ │ - mov 0x60(%rsp),%r11d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x78(%rsp),%r13 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %edi,0x58(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x70(%rsp),%r11d │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov %edi,0x68(%rsp) │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x84(%rsp) │ │ │ │ + idivl 0x94(%rsp) │ │ │ │ mov %eax,%r9d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - add %edi,%r9d │ │ │ │ idiv %r11d │ │ │ │ - cvtsi2sd %r9d,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %edx,%ecx │ │ │ │ + lea (%r9,%rdi,1),%edx │ │ │ │ + add %edi,%ecx │ │ │ │ + movd %edx,%xmm0 │ │ │ │ cltd │ │ │ │ idiv %r11d │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - add %edi,%ecx │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ecx,%xmm6 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ + movsd %xmm6,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd 0x8(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mulpd 0x40(%rsp),%xmm1 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + add $0x18,%r12 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd -0x8(%r12),%xmm0 │ │ │ │ + movsd -0x10(%r14),%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + unpckhpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ - unpcklpd %xmm0,%xmm5 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%r15) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 43760 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%edi │ │ │ │ - add $0x4,%r8 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 43750 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ + mov 0x68(%rsp),%edi │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r8,0x70(%rsp) │ │ │ │ - jne 436e0 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + add $0x4,%r8 │ │ │ │ + cmp %r8,0x80(%rsp) │ │ │ │ + jne 436d0 │ │ │ │ + add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ + mov %eax,0x60(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4383a │ │ │ │ + jle 43831 │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ - mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%edi │ │ │ │ + mov 0x40(%rbx),%rcx │ │ │ │ add %ebp,%edi │ │ │ │ mov %edi,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r12,%r12 │ │ │ │ - jle 4383a │ │ │ │ + jle 43831 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x16c81(%rip),%xmm7 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ + mov %esi,0x88(%rsp) │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ mov %rdi,%rsi │ │ │ │ - movsd 0x15c57(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + add %r8,%r12 │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%eax │ │ │ │ - mov 0x78(%rsp),%edi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ cltd │ │ │ │ - idivl 0x50(%rsp) │ │ │ │ + idivl 0x60(%rsp) │ │ │ │ add %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd -0x10(%r14),%xmm4 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subpd %xmm1,%xmm3 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm3 │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ + movsd %xmm3,%xmm1 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movups %xmm2,(%r15) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 43940 │ │ │ │ + jne 43938 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ add $0x4,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 438f0 │ │ │ │ - jmp 4383a │ │ │ │ - nop │ │ │ │ + jne 438e8 │ │ │ │ + jmp 43831 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000043a10 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - movslq 0x34(%rdi),%rcx │ │ │ │ - mov 0x8(%rdi),%r13 │ │ │ │ + movslq 0x34(%rdi),%rdx │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %ecx,0x70(%rsp) │ │ │ │ - inc %ecx │ │ │ │ - mov %r13d,0x3c(%rsp) │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + mov %edx,0x70(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %r14d,0x3c(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - je 44a92 │ │ │ │ + lea 0x1(%rax),%ebx │ │ │ │ + je 44972 │ │ │ │ call 53b0 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - dec %rax │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + sub $0x1,%rax │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 4465d │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 445d3 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 43af3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 43ad5 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 43ae0 │ │ │ │ + jb 43ac0 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 4464b │ │ │ │ + jl 445c1 │ │ │ │ cmpl $0x1,0x70(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ + mov %r13,%r15 │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ movl $0x0,0x74(%rsp) │ │ │ │ sete 0x9f(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x70(%rsp),%r14d │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x70(%rsp),%r15d │ │ │ │ imul %r13d,%eax │ │ │ │ - mov 0x60(%rdx),%rcx │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ imul %r12d,%eax │ │ │ │ - mov %r15d,%ebx │ │ │ │ - sub %r14d,%ebx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - cmp %r14d,%ebx │ │ │ │ - cmovg %r14d,%ebx │ │ │ │ - mov (%rcx,%r14,8),%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 446b0 │ │ │ │ + jge 44610 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%r11d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x1695d(%rip),%rdx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - movslq 0x38(%rdx),%rsi │ │ │ │ + mov 0x70(%rsp),%r10d │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ imul 0x10(%rax),%rcx │ │ │ │ mov %rcx,(%rdi) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rcx,(%r8) │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ imul %rsi,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rax),%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ + imul 0x10(%rax),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ - mov 0x158cf(%rip),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 43c7d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 43c3b │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 44a20 │ │ │ │ + jne 44920 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 44a20 │ │ │ │ - movslq 0x74(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + je 44920 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rdx),%rcx │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 44670 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 445e0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 44760 │ │ │ │ + jg 446a0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 449b0 │ │ │ │ + jg 448b0 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 44890 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 44790 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 4476d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 446a5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 43dff │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 43db0 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 43d64 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 43d14 │ │ │ │ + add $0x10,%rbp │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ add $0x10,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd -0x10(%rbx),%xmm4 │ │ │ │ + movsd -0x8(%rbx),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - cmp %rbx,0x30(%rsp) │ │ │ │ - jne 43d60 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + cmp %rbp,0x30(%rsp) │ │ │ │ + jne 43d10 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 44720 │ │ │ │ + jle 44660 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 4474d │ │ │ │ + jg 4468d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44930 │ │ │ │ + jl 44830 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 44910 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 44810 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 446f0 │ │ │ │ + jle 44638 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 43f86 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 43f2a │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + lea 0x8(%rax),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ + lea 0x10(%r12),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 43f04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + jmp 43ea4 │ │ │ │ + nop │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x18(%rsp) │ │ │ │ - jne 43f00 │ │ │ │ + mov %r13,%rbx │ │ │ │ + cmp %r13,0x18(%rsp) │ │ │ │ + jne 43ea0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + mov (%rcx),%rsi │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 446d0 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 44620 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44a60 │ │ │ │ + jg 44958 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44990 │ │ │ │ + jg 44890 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 448d0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 447d0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 4402c │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 43fc8 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 4410e │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 440a3 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r8),%r12 │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea 0x10(%rcx),%r13 │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 44094 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%r13 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 44024 │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add $0x18,%r13 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm6 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r13,%rbx │ │ │ │ - cmp %r13,0x18(%rsp) │ │ │ │ - jne 44090 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - movsd 0x1541e(%rip),%xmm6 │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne 44020 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ + movsd 0x16489(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - test %edi,%edi │ │ │ │ - je 4413e │ │ │ │ + test %esi,%esi │ │ │ │ + je 440d3 │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 449f0 │ │ │ │ + jne 448f0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 449f0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + je 448f0 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 44830 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 44740 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44810 │ │ │ │ + jg 44730 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44970 │ │ │ │ - cmp %rax,0x10(%rcx) │ │ │ │ jg 44870 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + cmp %rax,0x10(%rcx) │ │ │ │ + jg 44770 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 4481d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 44735 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 442d9 │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 44264 │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%r14),%r12 │ │ │ │ - lea 0x10(%r14,%rax,1),%rax │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 44234 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - xorps 0x1533a(%rip),%xmm0 │ │ │ │ + jmp 441bc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + mov %r13,%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x18,%r15 │ │ │ │ + movsd -0x10(%rbx),%xmm4 │ │ │ │ + movsd -0x8(%rbx),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r15 │ │ │ │ + xorpd 0x1638b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - mov %rbp,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 44230 │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 441b8 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 447d0 │ │ │ │ + jle 446f0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 447fd │ │ │ │ + jg 4471d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44950 │ │ │ │ + jl 44850 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 448b0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 447b0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 447a0 │ │ │ │ + jle 446c8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 44489 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r12 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + jle 44404 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + lea 0x8(%rdx),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 443e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x1518a(%rip),%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 4435c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + mov %r13,%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd -0x10(%rbx),%xmm4 │ │ │ │ + movsd -0x8(%rbx),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x161eb(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ - mov %rbp,%r15 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 443e0 │ │ │ │ + mov %r12,%r15 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 44358 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %rax,%r12 │ │ │ │ - mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add 0x10(%rdx),%r12 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ + mov (%rcx),%rsi │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 44780 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 446b0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44a80 │ │ │ │ + jg 44968 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 449d0 │ │ │ │ + jg 448d0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 448f0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 447f0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 4451f │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 44492 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4461c │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ + jle 44591 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x18(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - lea 0x10(%rax),%r12 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%rax,%r15,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%rcx),%r13 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 44584 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x14fea(%rip),%xmm0 │ │ │ │ + jmp 444f4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x8(%r13),%xmm3 │ │ │ │ + add $0x18,%r15 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x16053(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x20(%rsp) │ │ │ │ - jne 44580 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 444f0 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ - incq 0x48(%rsp) │ │ │ │ - add %ecx,%eax │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - lea (%rcx,%rax,2),%eax │ │ │ │ + addq $0x1,0x48(%rsp) │ │ │ │ + add %edx,%eax │ │ │ │ + mov 0x74(%rsp),%edx │ │ │ │ + lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x74(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 43b30 │ │ │ │ + jge 43b10 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43ab3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 43aa2 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 43cb1 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43c72 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43c99 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 43ba8 │ │ │ │ + nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 43fe7 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43f8b │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4402c │ │ │ │ + jmp 43fc8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 43e9b │ │ │ │ + jge 43e44 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 43e9b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 43e44 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 43e41 │ │ │ │ + jge 43df2 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 43e52 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43e03 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 43e1c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 43cfa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 43cb3 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 444da │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 44455 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4451f │ │ │ │ + jmp 44492 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 44375 │ │ │ │ + jge 442f8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 44375 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 442f8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 4431b │ │ │ │ + jge 442a6 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 4432c │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 442b7 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 442d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 441cb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 44158 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 44182 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 44117 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4413e │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441a3 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41e90 │ │ │ │ + jmp 44130 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43cd2 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41e90 │ │ │ │ + jmp 43c8b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41e90 │ │ │ │ + jmp 442d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44008 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41e90 │ │ │ │ + jmp 43fa4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 444fb │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41e90 │ │ │ │ + jmp 4446e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41e90 │ │ │ │ + jmp 43e1c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 422e0 │ │ │ │ + jmp 43e1c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 422e0 │ │ │ │ + jmp 442d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441a3 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 422e0 │ │ │ │ + jmp 44130 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44008 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 422e0 │ │ │ │ + jmp 43fa4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43cd2 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 422e0 │ │ │ │ + jmp 43c8b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 444fb │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 422e0 │ │ │ │ + jmp 4446e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x14b2b(%rip),%xmm0 │ │ │ │ + mulsd 0x15c32(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - jmp 4413e │ │ │ │ + jmp 440d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x14afb(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mulsd 0x15bfe(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 43c7d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + jmp 43c3b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44012 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 43fae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44505 │ │ │ │ + jmp 44478 │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ shl $0x2,%ebx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq %ebx,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 451a1 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 450ba │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 44b13 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 449f5 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 44b00 │ │ │ │ + jb 449e0 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 4464b │ │ │ │ + jl 445c1 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movl $0x0,0x20(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ - movl $0x0,0x20(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ - inc %rax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%r12d │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - cmp %r12d,%edx │ │ │ │ - cmovle %edx,%r12d │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + mov 0x48(%rsp),%r13d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + cmp %r13d,%edx │ │ │ │ + cmovle %edx,%r13d │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + movslq %r13d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 53b0 │ │ │ │ mov 0x70(%rsp),%edi │ │ │ │ - mov %rax,(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - sub %r12d,%edi │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + sub %r13d,%edi │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ movslq %edi,%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x48(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 53b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x14940(%rip),%xmm0 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mulsd 0x15a5f(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %r15d,0x30(%rsp) │ │ │ │ + mov %r13d,0x30(%rsp) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ - cmp %r15d,0x20(%rsp) │ │ │ │ - jg 451f0 │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ + cmp %r13d,0x20(%rsp) │ │ │ │ + jg 45108 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45334 │ │ │ │ + jg 45224 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45290 │ │ │ │ + jg 45190 │ │ │ │ call 57c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 44d24 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 44c12 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 44c90 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 44b78 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ + mov 0x30(%rsp),%r10d │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 45250 │ │ │ │ - je 4531f │ │ │ │ + jg 45160 │ │ │ │ + je 4520f │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45366 │ │ │ │ + jg 45256 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 451c0 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 44dcd │ │ │ │ + jg 44cbc │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 44dcd │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 44cbc │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 44e93 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 44d91 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 44e00 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 44cf8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x30(%rsp),%r11d │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%r11d │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ cmp %r11d,0x20(%rsp) │ │ │ │ - jle 451d0 │ │ │ │ + jle 450e8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 4533e │ │ │ │ + jg 4522e │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45270 │ │ │ │ + jg 45178 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 44f2d │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 44e2b │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%r15d │ │ │ │ - test %r15d,%r15d │ │ │ │ - jle 44ffb │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r13d │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 44f0a │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x145e9(%rip),%xmm0 │ │ │ │ + xorpd 0x156e2(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 44f60 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 44e68 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%r10d │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 451b0 │ │ │ │ - je 4530a │ │ │ │ + jg 450c8 │ │ │ │ + je 451fa │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 4535c │ │ │ │ + jg 4524c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 451a8 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 450a5 │ │ │ │ + jg 44fb4 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 450a5 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 44fb4 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 4517a │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 45091 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x1446a(%rip),%xmm0 │ │ │ │ + xorpd 0x1555b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 450e0 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - incl 0x20(%rsp) │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 44ff0 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ + addl $0x1,0x20(%rsp) │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ mov 0x20(%rsp),%eax │ │ │ │ - decq 0x48(%rsp) │ │ │ │ + subq $0x1,0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ cmp %edx,%eax │ │ │ │ - jle 44b60 │ │ │ │ - jmp 4464b │ │ │ │ + jle 44a40 │ │ │ │ + jmp 445c1 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44ad8 │ │ │ │ + jmp 449a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45300 │ │ │ │ + jg 451f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 451a8 │ │ │ │ call 57c0 │ │ │ │ - jmp 450a5 │ │ │ │ + jmp 44fb4 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45352 │ │ │ │ + jg 45242 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45270 │ │ │ │ + jg 45178 │ │ │ │ call 57c0 │ │ │ │ - jmp 44f2d │ │ │ │ + jmp 44e2b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45348 │ │ │ │ + jg 45238 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45290 │ │ │ │ + jg 45190 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 44c60 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 44b40 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - jmp 44c60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + jmp 44b40 │ │ │ │ + nop │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 452f0 │ │ │ │ + jg 451e0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 451c0 │ │ │ │ call 57c0 │ │ │ │ - jmp 44dcd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 44cbc │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 44f09 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a40 │ │ │ │ + jmp 44e07 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 4521a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a40 │ │ │ │ + jmp 45132 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 45077 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a40 │ │ │ │ + jmp 44f86 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 44d9f │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a40 │ │ │ │ + jmp 44c8e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 44dcd │ │ │ │ + jmp 44cbc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 450a5 │ │ │ │ + jmp 44fb4 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45300 │ │ │ │ + jg 451f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 451a8 │ │ │ │ call 57c0 │ │ │ │ - jmp 45081 │ │ │ │ + jmp 44f90 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 452f0 │ │ │ │ + jg 451e0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 451c0 │ │ │ │ call 57c0 │ │ │ │ - jmp 44da9 │ │ │ │ + jmp 44c98 │ │ │ │ call 5818 │ │ │ │ - jmp 44c60 │ │ │ │ + jmp 44b40 │ │ │ │ call 5818 │ │ │ │ - jmp 44f13 │ │ │ │ + jmp 44e11 │ │ │ │ call 5818 │ │ │ │ - jmp 45228 │ │ │ │ + jmp 45140 │ │ │ │ call 5818 │ │ │ │ - jmp 44f2d │ │ │ │ + jmp 44e2b │ │ │ │ call 5818 │ │ │ │ - jmp 4508b │ │ │ │ + jmp 44f9a │ │ │ │ call 5818 │ │ │ │ - jmp 44db3 │ │ │ │ + jmp 44ca2 │ │ │ │ │ │ │ │ -0000000000045370 : │ │ │ │ +0000000000045260 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov %r12d,0x50(%rsp) │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ - je 462fa │ │ │ │ + je 461a2 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 453d3 │ │ │ │ + jle 452d5 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 453c0 │ │ │ │ + jb 452c0 │ │ │ │ movslq 0x54(%rsp),%rax │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 53b0 │ │ │ │ - lea 0x1(%r15),%ecx │ │ │ │ + lea 0x1(%r14),%ecx │ │ │ │ mov %rax,%rbp │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 45f18 │ │ │ │ + jle 45dfc │ │ │ │ call 5820 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 45f06 │ │ │ │ + jl 45dea │ │ │ │ cmp $0x1,%eax │ │ │ │ - lea -0x1(%r12),%eax │ │ │ │ + movl $0x0,0x70(%rsp) │ │ │ │ mov %r13,%r14 │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + lea -0x1(%r12),%eax │ │ │ │ sete 0x9f(%rsp) │ │ │ │ - movl $0x0,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 53b0 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + call 53b0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x54(%rsp),%r12d │ │ │ │ - mov (%rsi,%rcx,1),%rsi │ │ │ │ - imul %edx,%eax │ │ │ │ - mov %r12d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ imul %r13d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x54(%rsp),%r15d │ │ │ │ + imul %r12d,%eax │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r15d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ + movslq %ebp,%rdi │ │ │ │ + mov %rcx,0x98(%rax) │ │ │ │ + mov 0x68(%r14),%rcx │ │ │ │ mov %rdi,0x48(%rsp) │ │ │ │ - mov %rsi,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rsi │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rsi,%rcx,1),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + mov %r15d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - cmp %r13d,0x28(%rsp) │ │ │ │ - jge 45f50 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 45e30 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x38(%r14),%rcx │ │ │ │ mov 0x54(%rsp),%r11d │ │ │ │ - mov 0x38(%rdi),%rdx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov (%rdx),%rax │ │ │ │ imul 0x8(%rdx),%rax │ │ │ │ imul 0x10(%rdx),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov (%rdx),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ imul %rcx,%r8 │ │ │ │ mov %r8,0x8(%rsi) │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ imul %r8,%rax │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%rsi) │ │ │ │ mov %rax,0x50(%rdi) │ │ │ │ - mov 0x13f81(%rip),%rax │ │ │ │ + mov 0x15092(%rip),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ test %r11d,%r11d │ │ │ │ - je 455cb │ │ │ │ + je 454ba │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 462b0 │ │ │ │ + jne 46150 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 462b0 │ │ │ │ + je 46150 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 456cb │ │ │ │ + jle 455c0 │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x80(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45644 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 45534 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13f27(%rip),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x15021(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 45640 │ │ │ │ + jne 45530 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ - mov 0x30(%rsp),%ebx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%ebx │ │ │ │ cmp %ebx,0x28(%rsp) │ │ │ │ - jle 45f30 │ │ │ │ + jle 45e10 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ mov 0x98(%r14),%r8 │ │ │ │ mov %r8,0x78(%rdi) │ │ │ │ mov %rsi,0x98(%r14) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 45ff0 │ │ │ │ + jg 45ec0 │ │ │ │ cmp %rax,0x8(%rdx) │ │ │ │ - jg 46240 │ │ │ │ + jg 460e0 │ │ │ │ cmp %rax,0x10(%rdx) │ │ │ │ - jg 46120 │ │ │ │ + jg 45fc0 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 45ff5 │ │ │ │ + jg 45ec5 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4584f │ │ │ │ + jle 45743 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 457b4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 456a4 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13dba(%rip),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - add $0x18,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + xorpd 0x14ea5(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 457b0 │ │ │ │ + jne 456a0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 45fb0 │ │ │ │ + jle 45e80 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 45fdd │ │ │ │ + jg 45ead │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 461c0 │ │ │ │ + jl 46060 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 461a0 │ │ │ │ + jl 46040 │ │ │ │ call 5710 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 45f80 │ │ │ │ + jle 45e58 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ add %eax,%eax │ │ │ │ @@ -59418,1099 +58698,1089 @@ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 459d6 │ │ │ │ + jle 458cb │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ lea 0x10(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r12 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r15 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45954 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 45844 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13c17(%rip),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x14d11(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 45950 │ │ │ │ + jne 45840 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 45f60 │ │ │ │ + jge 45e40 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 462e0 │ │ │ │ + jg 46188 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46220 │ │ │ │ + jg 460c0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46160 │ │ │ │ + jg 46000 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 45a4b │ │ │ │ + jge 45940 │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ mov 0x54(%rsp),%esi │ │ │ │ - movsd 0x13ae1(%rip),%xmm6 │ │ │ │ + movsd 0x14bec(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - je 45a7b │ │ │ │ + je 45970 │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 46280 │ │ │ │ + jne 46120 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 46280 │ │ │ │ + je 46120 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45b7f │ │ │ │ + jle 45a6b │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45b04 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 459ec │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x18,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 45b00 │ │ │ │ + jne 459e8 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jle 460e0 │ │ │ │ + jle 45f88 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x98(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x98(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 460b0 │ │ │ │ + jg 45f60 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46200 │ │ │ │ + jg 460a0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46100 │ │ │ │ + jg 45fa0 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 460b5 │ │ │ │ + jg 45f65 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 45ce0 │ │ │ │ + jle 45bc3 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45c64 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45b44 │ │ │ │ + nop │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x18,%r13 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r14) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 45c60 │ │ │ │ + jne 45b40 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 46070 │ │ │ │ + jle 45f28 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 4609d │ │ │ │ + jg 45f55 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 461e0 │ │ │ │ + jl 46080 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 46140 │ │ │ │ + jl 45fe0 │ │ │ │ call 5710 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 46040 │ │ │ │ + jle 45f00 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 45e62 │ │ │ │ + jle 45d45 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x78(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 45dd4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45cb4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ + add $0x18,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ + mov %rbp,%rsi │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 54c0 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - add $0x10,%r13 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 45dd0 │ │ │ │ + jne 45cb0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 46020 │ │ │ │ + jge 45ee8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 462f0 │ │ │ │ + jg 46198 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46260 │ │ │ │ + jg 46100 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46180 │ │ │ │ + jg 46020 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 45ed7 │ │ │ │ + jge 45dba │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ - incq 0x40(%rsp) │ │ │ │ + addq $0x1,0x40(%rsp) │ │ │ │ add %edx,%eax │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 45480 │ │ │ │ + jge 45380 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5710 │ │ │ │ - jmp 4543e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 45341 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 456ff │ │ │ │ + jle 455f4 │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 4572a │ │ │ │ + jmp 4561f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - jmp 45538 │ │ │ │ + jmp 45427 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45a0e │ │ │ │ + jle 45903 │ │ │ │ call 5820 │ │ │ │ - jmp 45a4b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 458c5 │ │ │ │ + jmp 45940 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 457b9 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 458c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 457b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 45873 │ │ │ │ + jge 45767 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 45884 │ │ │ │ + jle 45778 │ │ │ │ call 5820 │ │ │ │ - jmp 4589d │ │ │ │ + jmp 45791 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 4572a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4561f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45e9a │ │ │ │ + jle 45d7d │ │ │ │ call 5820 │ │ │ │ - jmp 45ed7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 45d56 │ │ │ │ + jmp 45dba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 45c39 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 45d56 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45c39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 45d04 │ │ │ │ + jge 45be7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 45d15 │ │ │ │ + jle 45bf8 │ │ │ │ call 5820 │ │ │ │ - jmp 45d2e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45c11 │ │ │ │ + nop │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 45be2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 45ace │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45bb7 │ │ │ │ + jle 45aa3 │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 45be2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45ace │ │ │ │ + nop │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45bd0 │ │ │ │ + call 42840 │ │ │ │ + jmp 45abc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45718 │ │ │ │ + call 42840 │ │ │ │ + jmp 4560d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45d2e │ │ │ │ + call 42840 │ │ │ │ + jmp 45c11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45a27 │ │ │ │ + call 42840 │ │ │ │ + jmp 4591c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45eb3 │ │ │ │ + call 42840 │ │ │ │ + jmp 45d96 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 4589d │ │ │ │ + call 42840 │ │ │ │ + jmp 45791 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 4589d │ │ │ │ + call 42b00 │ │ │ │ + jmp 45791 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45d2e │ │ │ │ + call 42b00 │ │ │ │ + jmp 45c11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45bd0 │ │ │ │ + call 42b00 │ │ │ │ + jmp 45abc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45a27 │ │ │ │ + call 42b00 │ │ │ │ + jmp 4591c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45718 │ │ │ │ + call 42b00 │ │ │ │ + jmp 4560d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45eb3 │ │ │ │ + call 42b00 │ │ │ │ + jmp 45d96 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x132a3(%rip),%xmm0 │ │ │ │ + mulsd 0x14402(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 45a7b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 45970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x1326f(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd 0x143ce(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - jmp 455cb │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 454ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5820 │ │ │ │ - jmp 45a31 │ │ │ │ + jmp 45926 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 45ebd │ │ │ │ + jmp 45da0 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 46333 │ │ │ │ + jle 461d5 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 46320 │ │ │ │ + jb 461c0 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%r15d │ │ │ │ + mov %eax,%r14d │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x4(,%r15,4),%eax │ │ │ │ + lea 0x4(,%r14,4),%eax │ │ │ │ cltq │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 46a2e │ │ │ │ + jle 468e2 │ │ │ │ call 5820 │ │ │ │ cmpl $0xfffffffe,0x54(%rsp) │ │ │ │ - jl 45f06 │ │ │ │ + jl 45dea │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movl $0x0,0x30(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbx │ │ │ │ - mov %r13,%rbp │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - movl $0x0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ lea 0xa0(%rsp),%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x48(%rsp),%r15 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x68(%rbp),%rcx │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ + mov %r15d,%ebp │ │ │ │ cmp %r15d,%eax │ │ │ │ - mov %r15d,%r13d │ │ │ │ - cmovle %eax,%r13d │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + cmovle %eax,%ebp │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ mov %rax,(%r14) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,(%rdx) │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ - sub %r13d,%eax │ │ │ │ + sub %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%rbp),%rax │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ call 53b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x130bf(%rip),%xmm0 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ + mulsd 0x14220(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%rbp │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %eax,%eax │ │ │ │ - jle 46566 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 4640a │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x1309c(%rip),%xmm0 │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x141db(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 464d0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 46370 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ - cmp %edx,0x30(%rsp) │ │ │ │ - jle 46a80 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b84 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ae0 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + mov %esi,0x38(%rsp) │ │ │ │ + cmp %esi,0x30(%rsp) │ │ │ │ + jle 46930 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46a34 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 46990 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 465d6 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 4647a │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x50(%rsp),%r15d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov 0x50(%rsp),%r15d │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 466c6 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 46571 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x12f3c(%rip),%xmm0 │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x14074(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 46630 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 464d8 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 46aa0 │ │ │ │ - je 46b6f │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46bb6 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + jg 46950 │ │ │ │ + je 46a1f │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46a66 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 469d0 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 46743 │ │ │ │ + jg 465ee │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 46743 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 465ee │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - mov 0x50(%rsp),%r14d │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 4682f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 466e2 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 467a0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 46650 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x38(%rsp),%r11d │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov 0x38(%rsp),%r11d │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp %r11d,0x30(%rsp) │ │ │ │ - jle 46a60 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b8e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ac0 │ │ │ │ + jle 46910 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46a3e │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 46970 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 4689c │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 4674f │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x50(%rsp),%r13d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 4698f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ + mov 0x50(%rsp),%ebp │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 46841 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 46900 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 467b0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 46a40 │ │ │ │ - je 46b5a │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46bac │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jg 468f0 │ │ │ │ + je 46a0a │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46a5c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 469b0 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 46a0c │ │ │ │ + jg 468be │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 46a0c │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ - incl 0x30(%rsp) │ │ │ │ + je 468be │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ + addl $0x1,0x30(%rsp) │ │ │ │ + subq $0x1,0x48(%rsp) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - decq 0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ cmp %eax,0x78(%rsp) │ │ │ │ - jge 463e0 │ │ │ │ - jmp 45f06 │ │ │ │ + jge 46280 │ │ │ │ + jmp 45dea │ │ │ │ call 5710 │ │ │ │ - jmp 46394 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b50 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jmp 46236 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46a00 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 469b0 │ │ │ │ call 5710 │ │ │ │ - jmp 46a0c │ │ │ │ + jmp 468be │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46ba2 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ac0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46a52 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 46970 │ │ │ │ call 5710 │ │ │ │ - jmp 4689c │ │ │ │ + jmp 4674f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b98 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ae0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46a48 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 46990 │ │ │ │ call 5710 │ │ │ │ - jmp 465d6 │ │ │ │ + jmp 4647a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b40 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 469f0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 469d0 │ │ │ │ call 5710 │ │ │ │ - jmp 46743 │ │ │ │ + jmp 465ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 46878 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 425b0 │ │ │ │ + jmp 4672b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 465b2 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 425b0 │ │ │ │ + jmp 46456 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 469de │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 425b0 │ │ │ │ + jmp 46890 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 46715 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 425b0 │ │ │ │ + jmp 465c0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46743 │ │ │ │ + jmp 465ee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46a0c │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b50 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jmp 468be │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46a00 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 469b0 │ │ │ │ call 5710 │ │ │ │ - jmp 469e8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b40 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + jmp 4689a │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 469f0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 469d0 │ │ │ │ call 5710 │ │ │ │ - jmp 4671f │ │ │ │ + jmp 465ca │ │ │ │ call 5820 │ │ │ │ - jmp 465bc │ │ │ │ + jmp 46460 │ │ │ │ call 5820 │ │ │ │ - jmp 46882 │ │ │ │ + jmp 46735 │ │ │ │ call 5820 │ │ │ │ - jmp 465d6 │ │ │ │ + jmp 4647a │ │ │ │ call 5820 │ │ │ │ - jmp 4689c │ │ │ │ + jmp 4674f │ │ │ │ call 5820 │ │ │ │ - jmp 469f2 │ │ │ │ + jmp 468a4 │ │ │ │ call 5820 │ │ │ │ - jmp 46729 │ │ │ │ + jmp 465d4 │ │ │ │ │ │ │ │ -0000000000046bc0 : │ │ │ │ - mov 0x17411(%rip),%rax │ │ │ │ +0000000000046a70 : │ │ │ │ + mov 0x18561(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x124f8(%rip),%rdi │ │ │ │ + lea 0x13648(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5660 │ │ │ │ │ │ │ │ -0000000000046be0 : │ │ │ │ +0000000000046a90 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ + mov %rdi,%rbx │ │ │ │ and $0x1000,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 46d80 │ │ │ │ + je 46c30 │ │ │ │ test %eax,%eax │ │ │ │ - jne 46d70 │ │ │ │ + jne 46c18 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %r12d,%r12d │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 46c2a │ │ │ │ + jmp 46adb │ │ │ │ nopl (%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 5350 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 46c80 │ │ │ │ + jl 46b30 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 46c20 │ │ │ │ + jle 46ad0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 46c20 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46ad0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rcx,0xa0(%rdx) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov %rcx,0x98(%rdx) │ │ │ │ test %edi,%edi │ │ │ │ - jle 46cf9 │ │ │ │ + jle 46ba2 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46cc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46b6c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ - inc %r12d │ │ │ │ + add $0x1,%r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ call 55e0 │ │ │ │ mov 0x34(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 46cc0 │ │ │ │ + jle 46b68 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -60529,614 +59799,612 @@ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 57a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46c01 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 46ab1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,%eax │ │ │ │ - jne 46e70 │ │ │ │ + jne 46d18 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 46db7 │ │ │ │ + jmp 46c68 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,%rbp,%rdi │ │ │ │ + add $0x1,%rbp │ │ │ │ add 0x70(%rbx),%rdi │ │ │ │ - inc %rbp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ call 5350 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 46da0 │ │ │ │ + jge 46c50 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ cmpl $0x1,0x34(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdx,0xa0(%rdi) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov (%rdx),%rdx │ │ │ │ mov %rdx,0x98(%rdi) │ │ │ │ - jle 46e36 │ │ │ │ + jle 46ce7 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46e04 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 46cb4 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ - inc %r12d │ │ │ │ + add $0x1,%r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ call 55e0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 46e00 │ │ │ │ + jle 46cb0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ - jmp 46d50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 46bf9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46d88 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 46c38 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046e80 : │ │ │ │ +0000000000046d40 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov (%r12),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov (%r14),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov 0x88(%r12),%rdx │ │ │ │ + mov 0x88(%r14),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x128(%r12),%eax │ │ │ │ - movsd 0x130(%r12),%xmm0 │ │ │ │ - movl $0x1,0x0(%r13) │ │ │ │ - movsd %xmm0,0x10(%r13) │ │ │ │ - mov %edx,0x4(%r13) │ │ │ │ - mov %eax,0x8(%r13) │ │ │ │ + movsd 0x130(%r14),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x128(%r14),%eax │ │ │ │ + movl $0x1,(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ + mov %edx,0x4(%r15) │ │ │ │ + mov %eax,0x8(%r15) │ │ │ │ call 5670 │ │ │ │ - mov 0x0(%r13),%edx │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov (%r15),%edx │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 46f2c │ │ │ │ - movsd 0x12202(%rip),%xmm1 │ │ │ │ - movsd 0x12342(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm1 │ │ │ │ + jle 46de6 │ │ │ │ + movsd 0x13490(%rip),%xmm0 │ │ │ │ + movsd 0x13340(%rip),%xmm1 │ │ │ │ + divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x125e0(%rip),%xmm0 │ │ │ │ + mulsd 0x13726(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov (%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - movdqu 0x10(%r12),%xmm0 │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov %r12,%rsi │ │ │ │ + movdqu 0x10(%r14),%xmm0 │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movups %xmm0,0x40(%r12) │ │ │ │ - movq %xmm4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 46f80 │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 46f70 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov %edx,%ebp │ │ │ │ - shr $0x1f,%ebp │ │ │ │ - add %edx,%ebp │ │ │ │ - sar $1,%ebp │ │ │ │ - neg %ebp │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov %ebp,0x24(%rsp) │ │ │ │ - neg %esi │ │ │ │ - cmp %esi,%ebp │ │ │ │ - jg 473a3 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 473ac │ │ │ │ - mov 0x18(%r12),%rbx │ │ │ │ - lea 0x30(%r12),%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r14) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46e51 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 46e40 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%r13d │ │ │ │ + shr $0x1f,%r13d │ │ │ │ + add %eax,%r13d │ │ │ │ + sar $1,%r13d │ │ │ │ + neg %r13d │ │ │ │ + mov %r13d,%edx │ │ │ │ + mov %r13d,0x24(%rsp) │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jg 4727c │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 47284 │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov 0x138(%r14),%r13 │ │ │ │ + cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ + movq 0x136ce(%rip),%xmm4 │ │ │ │ + add %rbp,%rbx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - cvtsi2sdq 0x88(%r12),%xmm3 │ │ │ │ - mov 0x138(%r12),%r14 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x1258f(%rip),%xmm4 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 470b2 │ │ │ │ + jmp 46f87 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm6 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd %xmm6,%xmm6 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - jbe 47320 │ │ │ │ + jbe 46fb0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 57d0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1249d(%rip),%xmm0 │ │ │ │ + mulsd 0x135ce(%rip),%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x1362c(%rip),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movq 0x124f7(%rip),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%r14 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 470e2 │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 46fc8 │ │ │ │ + movsd 0x0(%r13),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 47010 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 470b2 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + ja 46ee0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 46f76 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 47210 │ │ │ │ + mulsd 0x13556(%rip),%xmm0 │ │ │ │ + jmp 46f6e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 471ea │ │ │ │ + jle 470cf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + movsd 0x1350b(%rip),%xmm1 │ │ │ │ + mov %rsi,%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x140(%rcx),%r13 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ mov 0x10(%rcx),%r15 │ │ │ │ - mov %rsi,%rbp │ │ │ │ lea 0x68(%rsp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x123e0(%rip),%xmm1 │ │ │ │ - cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x60(%rsp),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ + lea 0x60(%rsp),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ add %rax,%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ + movupd -0x10(%rbx),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%rbx),%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 47170 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 47050 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47370 │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 47220 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - incl 0x24(%rsp) │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 47248 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 47100 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + addl $0x1,0x24(%rsp) │ │ │ │ mov 0x24(%rsp),%ecx │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 46fc0 │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %ecx,%edx │ │ │ │ + jge 46e90 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 472df │ │ │ │ - movsd 0x122b0(%rip),%xmm4 │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ + jle 471ca │ │ │ │ + movsd 0x133cd(%rip),%xmm4 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x50(%rsp),%rbp │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ - jmp 47274 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + jmp 4715c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + add $0x10,%rbp │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x140(%r12),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd -0x10(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp (%r12),%rbx │ │ │ │ - jl 47270 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + cmp (%r14),%rbx │ │ │ │ + jl 47158 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x40(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ call 57a0 │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x78,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nop │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 47340 │ │ │ │ - mulsd 0x121ea(%rip),%xmm0 │ │ │ │ - jmp 47099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x12239(%rip),%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x13368(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 4706e │ │ │ │ + jmp 46f42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - incl 0x24(%rsp) │ │ │ │ + addl $0x1,0x24(%rsp) │ │ │ │ mov 0x24(%rsp),%edi │ │ │ │ - mov 0x8(%rax),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %edx,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - cmp %edi,%eax │ │ │ │ - jge 470ef │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - jmp 4724f │ │ │ │ - mov (%r12),%rsi │ │ │ │ - jmp 4724f │ │ │ │ - lea 0x30(%r12),%rax │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + jge 46fd5 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + jmp 47132 │ │ │ │ + mov (%r14),%rsi │ │ │ │ + jmp 47132 │ │ │ │ + lea 0x30(%r14),%rax │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 470ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 46fd5 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000473d0 : │ │ │ │ +00000000000472a0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x78,%rsp │ │ │ │ mov $0x20,%edi │ │ │ │ + sub $0x78,%rsp │ │ │ │ call 5670 │ │ │ │ mov 0x88(%rbx),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ - movsd 0x130(%rbx),%xmm0 │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x128(%rbx),%eax │ │ │ │ + movsd 0x130(%rbx),%xmm0 │ │ │ │ movl $0x1,(%r15) │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ mov %edx,0x4(%r15) │ │ │ │ mov %eax,0x8(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ call 5670 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47458 │ │ │ │ - movsd 0x11cd6(%rip),%xmm1 │ │ │ │ - movsd 0x11e16(%rip),%xmm0 │ │ │ │ + jle 47328 │ │ │ │ + movsd 0x12f4e(%rip),%xmm0 │ │ │ │ + movsd 0x12dfe(%rip),%xmm1 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x120b4(%rip),%xmm0 │ │ │ │ + mulsd 0x131e4(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ mov %rdx,0x48(%rbx) │ │ │ │ - jle 474fb │ │ │ │ + jle 473c7 │ │ │ │ mov $0x10,%r13d │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 47484 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4734c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movsd 0x12074(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x131a8(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%r13,1),%xmm1 │ │ │ │ + add $0x18,%r13 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbp,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x1,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ divpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ cmp %rbp,0x8(%rbx) │ │ │ │ - jg 47480 │ │ │ │ + jg 47348 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ call 5820 │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 476eb │ │ │ │ + jle 475bb │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x11be2(%rip),%xmm2 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - movq 0x12051(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movq $0x0,0x58(%rsp) │ │ │ │ + movsd 0x12d08(%rip),%xmm2 │ │ │ │ + movq 0x13180(%rip),%xmm4 │ │ │ │ mov 0x8(%rdx),%ecx │ │ │ │ - mov %ecx,%r15d │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %ecx,%r15d │ │ │ │ mov %ecx,0x64(%rsp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ shr $0x1f,%r15d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ add %ecx,%r15d │ │ │ │ sar $1,%r15d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ neg %r15d │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r15d,%r14d │ │ │ │ mov %r15d,0x60(%rsp) │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ neg %r14d │ │ │ │ mov %r14d,%ebp │ │ │ │ add %r15,%rax │ │ │ │ + movsd %xmm0,0x48(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movups %xmm6,(%r15) │ │ │ │ cmp %r14d,0x60(%rsp) │ │ │ │ - jge 476d0 │ │ │ │ + jge 475a0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ + add 0x140(%rbx),%r12 │ │ │ │ cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47651 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47518 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ movaps %xmm6,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x11efd(%rip),%xmm0 │ │ │ │ + mulsd 0x13047(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm3 │ │ │ │ - movq 0x11f57(%rip),%xmm4 │ │ │ │ + movapd 0x20(%rsp),%xmm6 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x13095(%rip),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ - inc %r13d │ │ │ │ + add $0x1,%r13d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - je 476d0 │ │ │ │ - movsd (%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 475a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13d,%xmm1 │ │ │ │ + movsd (%r12),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - jbe 47649 │ │ │ │ + jbe 4750b │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ lea 0x0(%r13,%rbp,1),%edi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movslq %edi,%rdi │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x40(%rbx),%rdi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - add 0x40(%rbx),%rdi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - ja 475e0 │ │ │ │ + ja 474a0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47710 │ │ │ │ - mulsd 0x11e53(%rip),%xmm0 │ │ │ │ - jmp 47639 │ │ │ │ + ja 475e0 │ │ │ │ + mulsd 0x12f86(%rip),%xmm0 │ │ │ │ + jmp 474fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ add $0x10,%r15 │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ add %eax,%ebp │ │ │ │ cmp %r15,0x68(%rsp) │ │ │ │ - jne 47590 │ │ │ │ + jne 47458 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x11e69(%rip),%xmm1 │ │ │ │ + xorpd 0x12f98(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ movaps %xmm6,0x20(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 47609 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 474c9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047750 : │ │ │ │ +0000000000047620 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov $0x20,%edi │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x20,%edi │ │ │ │ sub $0x88,%rsp │ │ │ │ call 5670 │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov $0x8,%edi │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ @@ -61145,215 +60413,213 @@ │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ call 5670 │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 477e2 │ │ │ │ - movsd 0x1194d(%rip),%xmm1 │ │ │ │ - movsd 0x11a8d(%rip),%xmm0 │ │ │ │ + jle 476b2 │ │ │ │ + movsd 0x12bc5(%rip),%xmm0 │ │ │ │ + movsd 0x12a75(%rip),%xmm1 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x11d2a(%rip),%xmm0 │ │ │ │ + mulsd 0x12e5a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47a00 │ │ │ │ + jle 478e9 │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x1190a(%rip),%xmm2 │ │ │ │ - mov %r10d,%r9d │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x12a39(%rip),%xmm2 │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ + mov %r10d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ neg %r9d │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 47a00 │ │ │ │ + jge 478e9 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ + movq 0x12e76(%rip),%xmm3 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x140(%r14),%rax │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ mov %r14,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x11d2a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov %r10d,0x70(%rsp) │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ movsd %xmm5,0x38(%rsp) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %r9d,0x74(%rsp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + mov %r9d,0x74(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%rdx │ │ │ │ mov %r8d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %r15d,%r13d │ │ │ │ lea (%rdi,%rcx,1),%rbp │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 47995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 47865 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd 0x38(%rsp),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm6 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movups (%rsi,%r14,1),%xmm6 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - jbe 47ac0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + jbe 478a0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - mulsd 0x11bb3(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + mulsd 0x12cf0(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movq 0x12d4e(%rip),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movq 0x11c13(%rip),%xmm3 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - je 479d1 │ │ │ │ + add $0x1,%r12d │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 478c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ comisd %xmm6,%xmm4 │ │ │ │ - ja 47900 │ │ │ │ - inc %r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 47995 │ │ │ │ + ja 477c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 47854 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 479b0 │ │ │ │ + movsd 0x12c66(%rip),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + jmp 4784c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x4c(%rsp),%eax │ │ │ │ + mov %r13d,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ mov 0x70(%rsp),%ecx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r12d,%r15d │ │ │ │ - mov %rdi,%r12 │ │ │ │ add $0x8,%rdx │ │ │ │ add %ecx,%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 478b0 │ │ │ │ + jne 47778 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x10,%ebp │ │ │ │ call 5818 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 47a9b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 47988 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x11ae3(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x12bf0(%rip),%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ + add $0x18,%rbp │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x18,%rbp │ │ │ │ - inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 47a20 │ │ │ │ + jg 47908 │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 47ae0 │ │ │ │ - movsd 0x11a4a(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4797d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x11a96(%rip),%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x12bc4(%rip),%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 47958 │ │ │ │ + jmp 47820 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000047b10 : │ │ │ │ +00000000000479f0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -61362,226 +60628,225 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5670 │ │ │ │ mov 0x88(%r15),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - movsd 0x130(%r15),%xmm0 │ │ │ │ movl $0x1,(%rbx) │ │ │ │ movsd %xmm0,0x10(%rbx) │ │ │ │ mov %edx,0x4(%rbx) │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ call 5670 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47bb0 │ │ │ │ - movsd 0x1157d(%rip),%xmm1 │ │ │ │ - movsd 0x116bd(%rip),%xmm0 │ │ │ │ + jle 47a90 │ │ │ │ + movsd 0x127e5(%rip),%xmm0 │ │ │ │ + movsd 0x12695(%rip),%xmm1 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1195c(%rip),%xmm0 │ │ │ │ + mulsd 0x12a7c(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movdqu 0x10(%r15),%xmm0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + movdqu 0x10(%r15),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ call 50c0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47c12 │ │ │ │ + jle 47af3 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47c00 │ │ │ │ + jne 47ae0 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,%esi │ │ │ │ neg %esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg 47f0b │ │ │ │ + jg 47ded │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47d55 │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 47c43 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mulsd 0x129eb(%rip),%xmm0 │ │ │ │ + lea 0x50(%rsp),%rax │ │ │ │ lea 0x58(%rsp),%r14 │ │ │ │ - mulsd 0x118ca(%rip),%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ - jmp 47c73 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 47b5b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov 0x140(%r15),%rdx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ movsd (%rdx,%r13,8),%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm5 │ │ │ │ + cvtsi2sd %ebp,%xmm4 │ │ │ │ + movsd 0x12975(%rip),%xmm2 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0x58(%rsp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x11850(%rip),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %ebp,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ divsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov %r13,%rdx │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x1,%r13 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + add 0x10(%r15),%rdx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add 0x10(%r15),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r13 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,(%r15) │ │ │ │ - jg 47c70 │ │ │ │ + jg 47b58 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5818 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47eb0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 47da0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r14 │ │ │ │ + movq 0x12901(%rip),%xmm4 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x117e7(%rip),%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 47e42 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 47d34 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mulsd 0x11728(%rip),%xmm0 │ │ │ │ + mulsd 0x1283d(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq 0x11783(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movq 0x12893(%rip),%xmm4 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - movups (%rcx,%r13,1),%xmm7 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm1 │ │ │ │ + movupd (%rcx,%r14,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 47eb0 │ │ │ │ - movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 47da0 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 47e35 │ │ │ │ + jbe 47d27 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - ja 47dc0 │ │ │ │ + ja 47cb0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47f50 │ │ │ │ - mulsd 0x11675(%rip),%xmm0 │ │ │ │ - jmp 47e0d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 47e30 │ │ │ │ + mulsd 0x1277f(%rip),%xmm0 │ │ │ │ + jmp 47cfd │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47f80 │ │ │ │ + jle 47e60 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 47ee0 │ │ │ │ + jne 47dc0 │ │ │ │ + addl $0x1,0x3c(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 47c40 │ │ │ │ + jge 47b28 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov %rax,0x48(%r15) │ │ │ │ call 57a0 │ │ │ │ @@ -61592,706 +60857,702 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x11629(%rip),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x12748(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 47de3 │ │ │ │ - nop │ │ │ │ + jmp 47cd3 │ │ │ │ + addl $0x1,0x3c(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 47d55 │ │ │ │ - jmp 47f0b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 47c43 │ │ │ │ + jmp 47ded │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000047fa0 : │ │ │ │ +0000000000047e80 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x15fdc(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0x170f8(%rip),%xmm1 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movhps 0x15fa7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + movhps 0x170c7(%rip),%xmm1 │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ call 54b0 │ │ │ │ + movsd 0x28(%rsp),%xmm0 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movsd %xmm0,0x130(%rbx) │ │ │ │ movdqu 0x30(%rbx),%xmm0 │ │ │ │ movdqu 0x40(%rbx),%xmm2 │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movsd %xmm3,0x130(%rbx) │ │ │ │ - mov %eax,0x128(%rbx) │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movq %xmm4,%rdi │ │ │ │ + movq %xmm3,%rdi │ │ │ │ movups %xmm2,0x10(%rbx) │ │ │ │ + mov %eax,0x128(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000048050 : │ │ │ │ +0000000000047f30 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x138(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ movups %xmm0,0x40(%rbx) │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000048080 : │ │ │ │ +0000000000047f60 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + lea 0x30(%rdi),%rdi │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rsi),%eax │ │ │ │ - movq 0x15f11(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ + movq 0x17021(%rip),%xmm0 │ │ │ │ + movhps 0x16faa(%rip),%xmm0 │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movhps 0x15e84(%rip),%xmm2 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x3,%esi │ │ │ │ call 54b0 │ │ │ │ mov 0x0(%rbp),%edi │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ imul 0x4(%rbp),%edi │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movhps 0x38(%rbx),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movhps 0x38(%rbx),%xmm1 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - movups %xmm2,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048130 : │ │ │ │ +0000000000048010 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4836c │ │ │ │ + jle 4822c │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ push %r13 │ │ │ │ + movsd 0x120b4(%rip),%xmm7 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ push %r12 │ │ │ │ mov %r9,%r12 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ push %rbp │ │ │ │ lea (%r8,%r9,1),%rbp │ │ │ │ movslq %eax,%r8 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ add %r9,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - add 0x30(%rsp),%r9 │ │ │ │ mov %ecx,%ebx │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd 0x10f4f(%rip),%xmm7 │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ shl $0x3,%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 481e8 │ │ │ │ + jne 480a8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 481d0 │ │ │ │ + jne 48090 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - movq 0x113a0(%rip),%xmm6 │ │ │ │ - movsd 0x11350(%rip),%xmm5 │ │ │ │ + movq 0x124e0(%rip),%xmm6 │ │ │ │ + movsd 0x12490(%rip),%xmm5 │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4832b │ │ │ │ + jle 481eb │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ - mov %ebx,%eax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + mov %ebx,%eax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mov %eax,%r13d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + sub $0x1,%eax │ │ │ │ mulsd (%rsi),%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sub $0x8,%rsi │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 48340 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + je 48200 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 48220 │ │ │ │ + ja 480e0 │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ mov %r14,%r13 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ fldl -0x8(%rsp) │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 482c2 │ │ │ │ + jmp 48182 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 482c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 48180 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 481df │ │ │ │ + je 4809f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ - jmp 48207 │ │ │ │ + jmp 480c7 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm3,(%r11,%rdi,1) │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 481f8 │ │ │ │ + jne 480b8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 485d5 │ │ │ │ + jle 48496 │ │ │ │ movslq %ecx,%rcx │ │ │ │ push %r15 │ │ │ │ mov %rdx,%r11 │ │ │ │ push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 483f0 │ │ │ │ + jne 482a8 │ │ │ │ + movsd 0x11eb0(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x10d6e(%rip),%xmm6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%r11,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 483c0 │ │ │ │ + jne 48280 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ movslq %r8d,%r12 │ │ │ │ mov %rdi,%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xor %edi,%edi │ │ │ │ - movq 0x11188(%rip),%xmm4 │ │ │ │ - movsd 0x10d00(%rip),%xmm6 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x122d1(%rip),%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x11129(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + xor %edi,%edi │ │ │ │ add %r12,%r9 │ │ │ │ + movsd 0x11e40(%rip),%xmm6 │ │ │ │ + movsd 0x12270(%rip),%xmm5 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4858a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 4844b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ mov %r8d,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mov %eax,%r14d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ + sub $0x1,%eax │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 485a0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + je 48460 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 48460 │ │ │ │ + ja 48310 │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ fldl -0x10(%rsp) │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 48502 │ │ │ │ + jmp 483c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 48500 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 483c0 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl 0x0(%rbp,%rdi,1) │ │ │ │ mulsd -0x8(%rcx,%r15,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ movsd %xmm3,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl -0x10(%rsp) │ │ │ │ movsd -0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - ja 485c5 │ │ │ │ + ja 48486 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ - je 483d8 │ │ │ │ + je 48298 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48440 │ │ │ │ + jg 482f8 │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - jbe 4856e │ │ │ │ + jbe 4842f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %esi,%ebx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ test %esi,%esi │ │ │ │ - js 487a9 │ │ │ │ + js 48667 │ │ │ │ + movslq %esi,%rsi │ │ │ │ mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %r8,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 48640 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 487a2 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ + jne 484e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 485c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r11 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + mov %rbp,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + movsd -0x10(%rcx),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%r11) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ + addsd (%r10),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 48690 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 487a2 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 48520 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 485c0 │ │ │ │ lea 0x20(%rdx),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ + mov %r13d,%ebx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 485d0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 485a3 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 48789 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 48730 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 485e8 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 48710 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 487a2 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 486d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 485c0 │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 485d8 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 485c0 │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 4856b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000487d0 : │ │ │ │ +0000000000048680 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ movslq %edi,%r12 │ │ │ │ - sub $0x78,%rsp │ │ │ │ mov $0x80,%edi │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ + sub $0x78,%rsp │ │ │ │ mov %esi,0x58(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %r14d,%ecx │ │ │ │ movd %r12d,%xmm0 │ │ │ │ mov %ebp,(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - movd %eax,%xmm6 │ │ │ │ and $0x80,%ebp │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ + movd %eax,%xmm7 │ │ │ │ mov %ebp,0x5c(%rsp) │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 48c12 │ │ │ │ + je 48aaf │ │ │ │ movslq 0x58(%rsp),%rdi │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x58(%rsp),%ecx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 48a40 │ │ │ │ + jle 488e8 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5670 │ │ │ │ mov 0x6c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 48a1c │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x10866(%rip),%xmm6 │ │ │ │ + jle 488c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ + movsd 0x119cc(%rip),%xmm5 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ + movsd %xmm5,0x50(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 48c0a │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 48aa7 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x10cca(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x10cd9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x11e4a(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x10cd6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x11e53(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ add %r14,%r12 │ │ │ │ - nop │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x11e1f(%rip),%xmm0 │ │ │ │ + addpd 0x11e17(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x10c63(%rip),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 48910 │ │ │ │ + jne 487a8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 48a1c │ │ │ │ + je 488c4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x10c22(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x50(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x11dae(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mulsd 0x50(%rsp),%xmm6 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x10c13(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x11d9f(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5250 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 48a1c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 488c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x10bed(%rip),%xmm0 │ │ │ │ + addsd 0x11d66(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %ebp,%eax │ │ │ │ - jge 48a1c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 488c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x10bc5(%rip),%xmm0 │ │ │ │ + addsd 0x11d3d(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ - mov 0x58(%rsp),%esi │ │ │ │ - inc %r13 │ │ │ │ add %ebp,%ebp │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ + add $0x1,%r13 │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 48a40 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 48870 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jl 488e8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 48710 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -62302,1668 +61563,1643 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5670 │ │ │ │ - mov 0x10ac2(%rip),%rdx │ │ │ │ + mov 0x11c1a(%rip),%rdx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48b07 │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jle 489b8 │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ - jmp 48ab4 │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 48964 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x70(%rbx),%rax │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ + mov $0x1,%edi │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea (%rdx,%rbp,8),%r13 │ │ │ │ push $0x2 │ │ │ │ + mov $0x2,%edx │ │ │ │ + add $0x1,%rbp │ │ │ │ push $0x0 │ │ │ │ push 0x38(%rbx) │ │ │ │ - mov %r12,%rsi │ │ │ │ push $0x1 │ │ │ │ - mov $0x1,%edi │ │ │ │ - lea (%rdx,%rbp,8),%r13 │ │ │ │ - mov $0x2,%edx │ │ │ │ - inc %rbp │ │ │ │ call 5470 │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ shll $1,0xac(%rsp) │ │ │ │ - add $0x40,%rsp │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ + add $0x40,%rsp │ │ │ │ cmp %ebp,%edx │ │ │ │ - jg 48ab0 │ │ │ │ + jg 48960 │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5670 │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x10a20(%rip),%rax │ │ │ │ + mov 0x11b6f(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48ba4 │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jle 48a55 │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x8,%rsp │ │ │ │ + xor %ebp,%ebp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov $0x2,%edx │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ + mov %r12,%rsi │ │ │ │ push %rdi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ + push $0x1 │ │ │ │ push $0x2 │ │ │ │ + lea (%rax,%rbp,8),%r13 │ │ │ │ + add $0x1,%rbp │ │ │ │ push $0x0 │ │ │ │ push 0x38(%rbx) │ │ │ │ - xor %r8d,%r8d │ │ │ │ push $0x1 │ │ │ │ - mov $0x2,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%rax,%rbp,8),%r13 │ │ │ │ - inc %rbp │ │ │ │ call 5470 │ │ │ │ - shll $1,0xac(%rsp) │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ - add $0x40,%rsp │ │ │ │ + shll $1,0xac(%rsp) │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ + add $0x40,%rsp │ │ │ │ cmp %ebp,0xc(%rbx) │ │ │ │ - jg 48b50 │ │ │ │ + jg 48a00 │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 48ce5 │ │ │ │ + je 48b79 │ │ │ │ test $0x8,%al │ │ │ │ - je 48c59 │ │ │ │ + je 48af9 │ │ │ │ add $0x78,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 48993 │ │ │ │ + jmp 4882a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 48836 │ │ │ │ + jle 486e6 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48c40 │ │ │ │ - jmp 48836 │ │ │ │ + jne 48ae0 │ │ │ │ + jmp 486e6 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x5c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 48bf8 │ │ │ │ + jne 48a95 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48bf8 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 48a95 │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x40(%rcx),%rax │ │ │ │ - lea 0x40(%rcx,%rdx,1),%rdx │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ + nop │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movq $0x0,-0x50(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48cc0 │ │ │ │ - jmp 48bf8 │ │ │ │ + jne 48b60 │ │ │ │ + jmp 48a95 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 48bf4 │ │ │ │ - nop │ │ │ │ + jmp 48a91 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000048d20 : │ │ │ │ +0000000000048bc0 : │ │ │ │ movslq %esi,%rax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + lea (%rax,%rax,2),%rbp │ │ │ │ push %rbx │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ + shl $0x5,%rbp │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 48d60 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 48bf8 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 48de0 │ │ │ │ + je 48c68 │ │ │ │ test $0x18,%al │ │ │ │ - jne 48d43 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 48d43 │ │ │ │ + jne 48be4 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 48be4 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x8(%r12),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea 0x8(,%rdx,8),%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 48d43 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 48be4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0xc(%r12),%rdx │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea -0x8(,%rdx,8),%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ + mov %rdx,0x20(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 49039 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 48eb9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4904e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 48ece │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 49030 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + jle 48eb0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x113ff(%rip),%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm7 │ │ │ │ - subsd 0x10279(%rip),%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ebx,%xmm7 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x106cb(%rip),%xmm2 │ │ │ │ + movsd 0x1184a(%rip),%xmm2 │ │ │ │ + movsd 0x114fa(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x10374(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 48f01 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 48d87 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x10219(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x11395(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x10682(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x117f6(%rip),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x10325(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + movsd 0x114a2(%rip),%xmm7 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 48f4d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x101d4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 48dd6 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1134c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - movslq %edi,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ + add $0x1,%rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mov %r13d,0xc(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ + movslq %edi,%rdi │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 4900a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 48e8e │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mov %ebx,%eax │ │ │ │ sar $1,%eax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %ebp,%edi │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + nop │ │ │ │ + mov %ebx,%edi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 48fde │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 48e5f │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ comisd 0x10(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + cmovb %ebx,%edi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ shl $0x5,%rdi │ │ │ │ mov (%rax,%rcx,1),%r13 │ │ │ │ call 5670 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 48fc0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 49030 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 48eb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 48e40 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 48eb0 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 48d30 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 48d87 │ │ │ │ + jmp 48c17 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 48e44 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 48ccc │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 48e46 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 48ccf │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 48e46 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 48ccf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049080 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000048f00 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x158,%rsp │ │ │ │ movslq %r9d,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %esi,0x110(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - je 490dc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 496d7 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %ebx,0x8(%rax) │ │ │ │ + sub $0x168,%rsp │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + je 48f5f │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 495a5 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%esi │ │ │ │ - mov %esi,0x18(%rsp) │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ and $0x4,%esi │ │ │ │ - jne 496aa │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 49173 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 49575 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 48ff9 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ - mov 0x10(%rsi),%r10 │ │ │ │ - mov 0x18(%rsi),%r9 │ │ │ │ - mov 0x20(%rsi),%r8 │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %esi,%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov 0x10(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ + mov %edx,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4913b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 48fc4 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd %xmm0,0x30(%r14) │ │ │ │ call 53d0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 4a16e │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 4a003 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4a188 │ │ │ │ + jg 4a020 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ mov (%rbx),%ebx │ │ │ │ - mov %ebx,0x18(%rsp) │ │ │ │ + mov %ebx,0x20(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 496a1 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0xff1f(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - movq $0x8,0x8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movl $0x4,0x70(%rsp) │ │ │ │ + jle 49569 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x11094(%rip),%xmm5 │ │ │ │ + movq $0x8,0x10(%rsp) │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + movl $0x4,0x78(%rsp) │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movl $0x1,0xc8(%rsp) │ │ │ │ - movsd %xmm7,0x130(%rsp) │ │ │ │ - mov %ebx,%esi │ │ │ │ + movl $0x1,0xd8(%rsp) │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x138(%rsp) │ │ │ │ + mov %ebx,%esi │ │ │ │ and $0x1,%esi │ │ │ │ - mov %esi,0x114(%rsp) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ - movsd 0x10335(%rip),%xmm2 │ │ │ │ - movsd 0xffe5(%rip),%xmm7 │ │ │ │ - mov %eax,%edi │ │ │ │ + mov %esi,0x12c(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + movsd %xmm7,0x140(%rsp) │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ + movsd 0x114a8(%rip),%xmm2 │ │ │ │ + movsd 0x11158(%rip),%xmm6 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ + mov %eax,%esi │ │ │ │ + sar $1,%esi │ │ │ │ + mov %esi,0xac(%rsp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - sar $1,%edi │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - mov %edi,0x9c(%rsp) │ │ │ │ - jbe 492a6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 49138 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0xfe74(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x10fe4(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x102dd(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x1144b(%rip),%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x110f2(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0xff7d(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 492f2 │ │ │ │ + jbe 49187 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0xfe2f(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10f9b(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - lea -0x1(%rcx),%esi │ │ │ │ - incl 0xc8(%rsp) │ │ │ │ - mov %esi,0x90(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 49688 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - movslq 0x9c(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd 0x138(%rsp),%xmm7 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ + addl $0x1,0xd8(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x98(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jg 49550 │ │ │ │ + mov 0xa0(%rsp),%rdx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + movslq 0xac(%rsp),%rcx │ │ │ │ + movq $0x0,0x38(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + mov 0x78(%rsp),%edi │ │ │ │ + mov (%rdx),%rdx │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ - movsd %xmm7,0xc0(%rsp) │ │ │ │ - mov (%rcx),%rcx │ │ │ │ - mov %edi,%esi │ │ │ │ - sub $0x8,%rbx │ │ │ │ - sar $1,%esi │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov %esi,0xcc(%rsp) │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %esi,0x98(%rsp) │ │ │ │ + lea -0x1(%rcx),%esi │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov %esi,0xa8(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - lea (%rdx,%rdx,1),%ecx │ │ │ │ - mov %ecx,0x94(%rsp) │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movslq %eax,%rdx │ │ │ │ + sar $1,%ebx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %ebx,0xdc(%rsp) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + mov %edx,0x9c(%rsp) │ │ │ │ + lea 0x1(%rax,%rax,1),%edx │ │ │ │ imul %edi,%eax │ │ │ │ - imul %edx,%ecx │ │ │ │ + imul %ecx,%edx │ │ │ │ + sub $0x8,%rbx │ │ │ │ cltq │ │ │ │ - mov %ecx,0x34(%rsp) │ │ │ │ - sub $0x2,%ecx │ │ │ │ - mov %ecx,0x74(%rsp) │ │ │ │ - movslq %edi,%rcx │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %edx,0x2c(%rsp) │ │ │ │ + lea 0x1(%rcx,%rax,1),%rcx │ │ │ │ + sub $0x2,%edx │ │ │ │ + mov %edx,0x7c(%rsp) │ │ │ │ + movslq %edi,%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - lea -0x3(%rdx),%ecx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + lea -0x3(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + not %rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r15 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - not %rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %r14,%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - lea -0x2(%rdx),%ecx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - neg %rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + lea -0x2(%rbx),%edx │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + not %rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - not %rsi │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - lea (%r11,%rcx,1),%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + mov %r13,0xf8(%rsp) │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + shl $0x3,%rcx │ │ │ │ + add %r14,%rdx │ │ │ │ + lea (%rsi,%rcx,1),%rbx │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf0(%rsp) │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov %rbx,0x108(%rsp) │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - lea 0x148(%rsp),%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - testb $0x40,0x18(%rsp) │ │ │ │ - je 494b9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 4935a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0xd0(%rsp),%xmm0 │ │ │ │ + cmovae 0xdc(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ movslq %ecx,%r9 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ shl $0x3,%r9 │ │ │ │ - add (%rax,%rbx,1),%r11 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ - mov 0x10(%r11),%rsi │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ lea (%rsi,%r9,1),%rbp │ │ │ │ - mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%r9,1),%rdi │ │ │ │ lea (%rdi,%r9,1),%r12 │ │ │ │ - testb $0x1,0x18(%rsp) │ │ │ │ - je 496f0 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 495c0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 49618 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov %rbp,0xa8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r8 │ │ │ │ - mov 0xd8(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%ebp │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ + jle 494d8 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + mov %rbp,0xb0(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ add %rcx,%rax │ │ │ │ add %r14,%rcx │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - add %r14,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov 0xe8(%rsp),%r14 │ │ │ │ + add %r11,%r14 │ │ │ │ + mov 0xa8(%rsp),%r11d │ │ │ │ + nop │ │ │ │ movsd (%rbx,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebp │ │ │ │ - jle 49950 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 49810 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ movsd (%rdx,%r10,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r10,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r10,1),%xmm0 │ │ │ │ sub $0x8,%r10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jne 49580 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 49440 │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r13,%rbp │ │ │ │ movsd %xmm1,(%rsi,%r8,1) │ │ │ │ - mulsd (%r11),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r10),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 49560 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 49400 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ test %esi,%esi │ │ │ │ - jne 49b7b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 499fb │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 49600 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - inc %r15d │ │ │ │ - movsd 0x10(%rax,%rdi,1),%xmm0 │ │ │ │ - movb $0x1,(%r11) │ │ │ │ - movsd %xmm0,0x18(%r11) │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x94(%rsp),%ebx │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - addq $0x20,(%rsp) │ │ │ │ - add %ebx,0x74(%rsp) │ │ │ │ - add %ebx,0x34(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x58(%rsp) │ │ │ │ - add %rax,0x78(%rsp) │ │ │ │ + jne 494c0 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movsd 0x10(%rax,%rsi,1),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + add $0x1,%r14d │ │ │ │ + movsd %xmm0,0x18(%rax) │ │ │ │ + movb $0x1,(%rax) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r14d,0x18(%rsp) │ │ │ │ + mov 0x9c(%rsp),%ebx │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ + add %ebx,0x7c(%rsp) │ │ │ │ + add %ebx,0x2c(%rsp) │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ - cmp %r15d,0x90(%rsp) │ │ │ │ - jge 49490 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 49330 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%edx │ │ │ │ - mov 0xc8(%rsp),%eax │ │ │ │ - shll $1,0x70(%rsp) │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%eax │ │ │ │ + shll $1,0x78(%rsp) │ │ │ │ + addq $0x8,0x10(%rsp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 49243 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 490cf │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 496d7 │ │ │ │ + jne 495a5 │ │ │ │ test $0x10,%al │ │ │ │ - je 4a106 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov %rbx,0x50(%rax) │ │ │ │ - movhps 0x50(%rsp),%xmm0 │ │ │ │ + je 49f95 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movq 0x50(%rsp),%xmm0 │ │ │ │ + movhps 0x58(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x158,%rsp │ │ │ │ + mov %rbx,0x50(%rax) │ │ │ │ + add $0x168,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r13 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ + push %r13 │ │ │ │ push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xa8(%rsp),%r8d │ │ │ │ - movsd 0xf0(%rsp),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %ecx,0xb0(%rsp) │ │ │ │ - call 48370 │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ + call 48230 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 4979a │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 4965b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - call 48370 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0xf987(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + push %r14 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + call 48230 │ │ │ │ + pop %r10 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 49618 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + movsd 0x10abb(%rip),%xmm5 │ │ │ │ + je 494d8 │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + lea 0x15c(%rsp),%rsi │ │ │ │ + movzbl 0xd8(%rsp),%ecx │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + add $0x1,%r14d │ │ │ │ + mov %r14d,%edi │ │ │ │ shl %cl,%edi │ │ │ │ call 5370 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ + mov 0xa0(%rsp),%r13 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rbx,1),%rax │ │ │ │ + mov 0x10(%rax,%rbp,1),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov 0x14c(%rsp),%r14d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea -0x1(%rsi),%ebx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %r12,%rbp │ │ │ │ - testb $0x40,(%rsi) │ │ │ │ - je 49962 │ │ │ │ - cmpl $0x1,0x110(%rsp) │ │ │ │ - jle 49c90 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x15c(%rsp),%r12d │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + add %rbp,%rbx │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + testb $0x40,(%rdi) │ │ │ │ + je 49823 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 49b12 │ │ │ │ + mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %rbp,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x114(%rsp),%r9d │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - add (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - movd %xmm8,%edi │ │ │ │ - movslq %edi,%rdx │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x12c(%rsp),%edi │ │ │ │ + mov (%rax),%rax │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + add (%rax,%rbx,1),%rsi │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea (%rsi,%r12,8),%rbp │ │ │ │ - mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 49e8d │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rsi,%rbp,8),%rbx │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + test %edi,%edi │ │ │ │ + jne 49d0e │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r12,%r8 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea 0x10(%rdx),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x84(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - call 48180 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - call 48180 │ │ │ │ - pop %rdi │ │ │ │ - pop %r8 │ │ │ │ - movsd 0xf800(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x8c(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + call 48040 │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + call 48040 │ │ │ │ + pop %rcx │ │ │ │ + pop %rsi │ │ │ │ + movsd 0x10940(%rip),%xmm5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + movd 0x48(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x14c(%rsp),%xmm0 │ │ │ │ + movd 0x15c(%rsp),%xmm0 │ │ │ │ movb $0x0,(%rax) │ │ │ │ - punpckldq %xmm8,%xmm0 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - jmp 4963d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 49501 │ │ │ │ + nop │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 495b6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + jmp 49479 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0xf777(%rip),%xmm5 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movslq %r12d,%r8 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ shl $0x3,%r8 │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + movsd 0x108b1(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov (%rsp),%rax │ │ │ │ - add (%rsi,%rdi,1),%rax │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - lea (%r12,%r8,1),%rbp │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + test %r12d,%r12d │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + lea (%rax,%r8,1),%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ lea 0x0(%rbp,%r8,1),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r9 │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %rsi,0x118(%rsp) │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ - movd %xmm8,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - jle 49910 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + jle 497d0 │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r14d,0x120(%rsp) │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + mov %r10,0x110(%rsp) │ │ │ │ + mov %r9,0x118(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0xa0(%rsp),%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49c7e │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 49aff │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%r9,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd (%rdx,%r9,1),%xmm2 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 49ac0 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 49940 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %r12,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49a70 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 49920 │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + mov 0x110(%rsp),%r10 │ │ │ │ + mov 0x118(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%r14d │ │ │ │ test %edx,%edx │ │ │ │ - jne 49efc │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 49d65 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,(%rdx,%rax,1) │ │ │ │ - movq $0x0,(%r12,%rax,1) │ │ │ │ + movsd %xmm5,(%rcx,%rax,1) │ │ │ │ + movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 49b60 │ │ │ │ - jmp 49910 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 499e0 │ │ │ │ + jmp 497d0 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0xac(%rsp),%r8d │ │ │ │ + mov 0xf8(%rsp),%r11 │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jle 49c6f │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 49aef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rdx,%r8,1),%xmm0 │ │ │ │ + movsd (%rdx,%rdi,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rax,%r8,1),%xmm0 │ │ │ │ + addsd (%rax,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r8,1),%xmm2 │ │ │ │ - sub $0x8,%r8 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm2 │ │ │ │ + sub $0x8,%rdi │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 49c00 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 49a80 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - addsd (%r8),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 49bd0 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 49618 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 494d8 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 49a60 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49c37 │ │ │ │ + jmp 49ab6 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49af7 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + jmp 49979 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0xf444(%rip),%xmm5 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - lea 0x8(%rdx),%r10 │ │ │ │ - movd %xmm8,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - lea 0x0(%rbp,%r8,1),%rdi │ │ │ │ - lea (%rdi,%r8,1),%r12 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea (%r12,%r8,1),%rdi │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov %rdi,0xa8(%rsp) │ │ │ │ - jle 49910 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov %r9,0x108(%rsp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq %r12d,%rax │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movsd 0x105c5(%rip),%xmm5 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add (%rdx,%rbx,1),%rbp │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ + lea (%r9,%r13,1),%rbx │ │ │ │ + mov %rbx,0xb0(%rsp) │ │ │ │ + add %r13,%rbx │ │ │ │ + test %r12d,%r12d │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ + mov %rsi,0xc8(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r8 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,0x110(%rsp) │ │ │ │ + jle 497d0 │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + mov %r15,0x130(%rsp) │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x118(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15d │ │ │ │ + mov %r8,0x120(%rsp) │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ xor %edi,%edi │ │ │ │ - sub $0x3,%eax │ │ │ │ + shl $0x3,%rdx │ │ │ │ not %rax │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %r10,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49e7b │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + add %r11,%rdx │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jle 49cfb │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rsi,%r9,1),%xmm0 │ │ │ │ + addsd (%rsi,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ + movsd (%rdx,%r8,1),%xmm2 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 49dc0 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 49c40 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %r11,%r10 │ │ │ │ + movsd %xmm1,(%r9,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ - addsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,1) │ │ │ │ + movsd %xmm2,(%rbx,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 49d90 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 49c08 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 49ffa │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ + mov 0x120(%rsp),%r8 │ │ │ │ + mov 0x130(%rsp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 49e86 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rcx,%rax,1) │ │ │ │ movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 49e60 │ │ │ │ - jmp 49910 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 49ce0 │ │ │ │ + jmp 497d0 │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49df7 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + jmp 49c79 │ │ │ │ + lea 0x8(%rax),%r8 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ lea 0x8(%rax),%r9 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 48180 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 48180 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0xf21a(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 49910 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + call 48040 │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + jmp 497b8 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x120(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - not %rcx │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ + mov 0x130(%rsp),%rbx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ shl $0x3,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + not %rcx │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + lea (%r9,%rsi,1),%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %r10d,%r13d │ │ │ │ + shl $0x3,%rcx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rax,%rcx,1),%rbp │ │ │ │ lea (%rdx,%rcx,1),%rbx │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 49feb │ │ │ │ + jle 49e76 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rsi,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%r9,1),%xmm0 │ │ │ │ sub $0x8,%r9 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 49f80 │ │ │ │ + jne 49e00 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + movsd %xmm1,(%r11,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rdi,1) │ │ │ │ + movsd %xmm2,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49f47 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 49910 │ │ │ │ + je 497d0 │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 49dbb │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49fb6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + jmp 49e39 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0xb8(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r12 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ + mov 0x110(%rsp),%rbx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ shl $0x3,%rsi │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ not %rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%rbp │ │ │ │ - lea (%rdx,%rcx,1),%rbx │ │ │ │ - jle 4a0f7 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 49f85 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rax,%r9,1),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%r9,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd (%rsi,%r8,1),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd (%rdx,%r8,1),%xmm0 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 4a080 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 49f00 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + movsd %xmm1,(%rcx,%rdi,1) │ │ │ │ + mulsd (%r9),%xmm4 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdi,1) │ │ │ │ + movsd %xmm0,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 49910 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 4a053 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 497d0 │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + jg 49ed8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4a0b7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + jmp 49f3e │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x8(%r14),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - inc %edx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 496d7 │ │ │ │ + jmp 495a5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 491bc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 49045 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 491be │ │ │ │ + jl 49047 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 491be │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 49047 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a1c0 : │ │ │ │ +000000000004a060 : │ │ │ │ push %r15 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ push %r13 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r9d,%edx │ │ │ │ push %r12 │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %esi,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r9d,%edx │ │ │ │ - sub $0x18,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %esi,%ebp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,%r12d │ │ │ │ + sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5300 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x18,%rsp │ │ │ │ mov %r12d,%r9d │ │ │ │ + mov %ebp,%esi │ │ │ │ + add $0x18,%rsp │ │ │ │ mov %r15,%r8 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %ebp,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 54e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a220 : │ │ │ │ +000000000004a0c0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + movslq %esi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ + lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movslq %esi,%r13 │ │ │ │ - mov 0x10(%rdi),%r15 │ │ │ │ mov %r8d,%ebx │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + sub $0x98,%rsp │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ + mov %r13d,%edi │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %eax,0x64(%rsp) │ │ │ │ + mov %r13d,0x74(%rsp) │ │ │ │ call 5370 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 4a487 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 4a334 │ │ │ │ + mov %r15,%rcx │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - movslq 0x8(%r15,%rax,1),%r13 │ │ │ │ - lea (%r15,%rax,1),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ + movslq 0x8(%r12),%r14 │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ and $0x20,%ebp │ │ │ │ - je 4a4a0 │ │ │ │ + je 4a350 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4aa2c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xee5b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 4a91c │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0xffb5(%rip),%xmm1 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4aa25 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0xf2fb(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0xf2b6(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0xf2b7(%rip),%xmm0 │ │ │ │ + jbe 4a915 │ │ │ │ + movsd 0x1046b(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x1042c(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ shl $0x5,%rbp │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + add %rax,%rbp │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + movq %xmm1,%r13 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - add $0x20,%r13 │ │ │ │ + add $0x20,%r14 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x10407(%rip),%xmm0 │ │ │ │ + addpd 0x103ff(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0xf253(%rip),%xmm4 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r13) │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 4a320 │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - movsd 0x78(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movups %xmm1,-0x20(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 4a1c0 │ │ │ │ + mov 0x74(%rsp),%eax │ │ │ │ + movq %r13,%xmm1 │ │ │ │ test $0x3,%al │ │ │ │ - je 4a437 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - movsd 0xf20a(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 4a2e1 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + movsd 0x10391(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0xf202(%rip),%xmm0 │ │ │ │ + addsd 0x10385(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5250 │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ - movsd %xmm0,(%r15,%rbp,1) │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 4a437 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 4a2e1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xf1d5(%rip),%xmm0 │ │ │ │ + addsd 0x10348(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%r15,%rbp,1) │ │ │ │ - add $0x2,%eax │ │ │ │ + lea 0x2(%rbp),%eax │ │ │ │ + movsd %xmm0,0x8(%r14,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4a437 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4a2e1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xf1aa(%rip),%xmm0 │ │ │ │ + addsd 0x10320(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movsd %xmm0,0x10(%r15,%rbp,1) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14,%r13,1) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ - inc %edx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4a830 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 4a708 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov 0x88(%rsp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x28(%r15),%rdi │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ + mov 0x88(%rsp),%eax │ │ │ │ + mov 0x28(%r14),%rdi │ │ │ │ + mov %eax,0x10(%rsp) │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%r15),%rdi │ │ │ │ - inc %edx │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ - mov 0x38(%r15),%r12 │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ - lea -0x10(,%rdx,8),%r9 │ │ │ │ + mov 0x38(%r14),%r15 │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4a76c │ │ │ │ + je 4a64d │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6db │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 4a5a9 │ │ │ │ movslq %ebx,%rax │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ + mov 0x60(%rsp),%r11 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub $0x1,%ebx │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + lea (%rdx,%r15,1),%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - fstl (%rsp) │ │ │ │ - movq 0xf049(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ + mov %r15,0x20(%rsp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0xefec(%rip),%xmm6 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + fstl (%rsp) │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea -0x10(%rcx,%r10,1),%rbp │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + lea (%rcx,%r10,1),%r12 │ │ │ │ mov 0x18(%r11),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - mov (%r10,%r9,1),%r11 │ │ │ │ - mov %r12,%r10 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movq 0x1016f(%rip),%xmm7 │ │ │ │ + movsd 0x1011f(%rip),%xmm6 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mov -0x10(%r10,%r13,1),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + mov %r9,%rdx │ │ │ │ mov %ebx,%eax │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 4a5ef │ │ │ │ - jmp 4a800 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 4a4b4 │ │ │ │ + jmp 4a6e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 4a608 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 4a4d1 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ + sub $0x1,%eax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - dec %eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - je 4a800 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ - unpckhpd %xmm2,%xmm2 │ │ │ │ + je 4a6e0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ comisd %xmm9,%xmm6 │ │ │ │ - ja 4a5a0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - dec %eax │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + ja 4a460 │ │ │ │ movlpd %xmm3,(%rsp) │ │ │ │ + movslq %eax,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x8(,%r12,8),%rdx │ │ │ │ - sub %rax,%r12 │ │ │ │ + sub $0x1,%eax │ │ │ │ movhpd %xmm3,(%rsp) │ │ │ │ - shl $0x3,%r12 │ │ │ │ fldl (%rsp) │ │ │ │ + lea 0x8(,%r15,8),%rdx │ │ │ │ + sub %rax,%r15 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + shl $0x3,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a648 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4a518 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl (%r8,%rdx,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ faddl -0x20(%rcx,%rdx,2) │ │ │ │ fxch %st(1) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rdx,2) │ │ │ │ sub $0x8,%rdx │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(3) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 4a640 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 4a510 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -63971,2790 +63207,2764 @@ │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm0 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 4a580 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 4a438 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x20(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdx,%r9,1),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x10(%rdx,%r13,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 56d0 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x10022(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0xeeca(%rip),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4a754 │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xeb31(%rip),%xmm1 │ │ │ │ + jle 4a635 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd 0xfc5c(%rip),%xmm1 │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4a740 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 4a620 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a487 │ │ │ │ + jmp 4a334 │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6db │ │ │ │ + js 4a5a9 │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 4a794 │ │ │ │ + jbe 4a675 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 4a7b5 │ │ │ │ + jae 4a696 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 4a7b5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 4a696 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + mov %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4a7a0 │ │ │ │ - jmp 4a6db │ │ │ │ + jne 4a680 │ │ │ │ + jmp 4a5a9 │ │ │ │ mov %edx,%edi │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + mov %r15,%rsi │ │ │ │ shr $1,%edi │ │ │ │ shl $0x5,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r15,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 4a7d0 │ │ │ │ + jne 4a6b0 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 4a6db │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 4a5a9 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 4a6db │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 4a5a9 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 4a6c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ + jmp 4a591 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0xed2b(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movslq %ebx,%r12 │ │ │ │ + sub $0x1,%ebx │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - movsd 0xecd1(%rip),%xmm6 │ │ │ │ + movq 0xfe44(%rip),%xmm7 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + movsd 0xfdef(%rip),%xmm6 │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ - lea -0x10(%rcx,%r11,1),%rbp │ │ │ │ - add %rcx,%r11 │ │ │ │ - lea 0x8(%r9,%rax,8),%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups (%r11),%xmm2 │ │ │ │ + lea 0x10(%rax,%r9,1),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ mov %r12,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + movupd (%r11),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4a8ff │ │ │ │ - jmp 4aa00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + jne 4a7ed │ │ │ │ + jmp 4a8f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - jbe 4a918 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + jbe 4a80b │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movupd -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - dec %edx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ + sub $0x1,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - je 4aa00 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + je 4a8f0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 4a8b0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ + ja 4a798 │ │ │ │ + movlpd %xmm4,(%rsp) │ │ │ │ + lea -0x1(%rdx),%r15d │ │ │ │ + fldl (%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ + movhpd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - dec %edx │ │ │ │ - movhpd %xmm3,(%rsp) │ │ │ │ lea 0x8(,%r14,8),%rax │ │ │ │ - fldl (%rsp) │ │ │ │ - sub %rdx,%r14 │ │ │ │ + sub %r15,%r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a966 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4a858 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ fldl (%r8,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ faddl -0x20(%rcx,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rax,2) │ │ │ │ sub $0x8,%rax │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ - fxch %st(3) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4a960 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 4a850 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 4a890 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4a487 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ + jne 4a770 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4a334 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jmp 4a9df │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 4a3a7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 4a8d1 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 4a247 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%ebx │ │ │ │ shl $0x4,%rdi │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a487 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a334 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004aa70 : │ │ │ │ +000000000004a960 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0x1d8,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ + sub $0x1e8,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %eax,0x1c4(%rsp) │ │ │ │ - mov 0xeab8(%rip),%rax │ │ │ │ - mov %r8d,%r12d │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ + mov %eax,0x1d4(%rsp) │ │ │ │ + mov 0xfbc2(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4d3c1 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle 4d313 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r9d,(%rsp) │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ call 5370 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 4b387 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - mov (%rsp),%r9d │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 4b2cb │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov 0x1bc(%rsp),%ebx │ │ │ │ - and $0x20,%r9d │ │ │ │ - mov 0x8(%rax),%r13d │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov %r9d,0x1a8(%rsp) │ │ │ │ + mov 0x1cc(%rsp),%ebx │ │ │ │ + and $0x20,%r15d │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %r15d,0x1b8(%rsp) │ │ │ │ + mov %eax,(%rsp) │ │ │ │ mov %ebx,%eax │ │ │ │ - jne 4d55d │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne 4d4b0 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%rbx),%r8d │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ cmp %r12d,%r8d │ │ │ │ - movslq %edx,%rdx │ │ │ │ cmovg %r12d,%r8d │ │ │ │ + movslq %edx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8d,0x18(%rsp) │ │ │ │ + mov %r8d,0x20(%rsp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov 0x8(%rax),%esi │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - mov %esi,(%rsp) │ │ │ │ + mov 0x88(%rsp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + lea (%rax,%rax,1),%edx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x18(%rsp),%r8d │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ - movslq 0x8(%rax),%rax │ │ │ │ + mov 0x20(%rsp),%r8d │ │ │ │ + movslq 0x8(%r15),%rax │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %r8d,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 4abd6 │ │ │ │ + js 4aab8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ - inc %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ movups %xmm1,(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4abc0 │ │ │ │ + jne 4aaa0 │ │ │ │ + lea 0x1(%r8),%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ - lea 0x1(%r8),%ecx │ │ │ │ + lea (%r15,%r15,1),%edi │ │ │ │ not %edx │ │ │ │ - add 0x1bc(%rsp),%edx │ │ │ │ - lea (%rcx,%rcx,1),%edi │ │ │ │ - mov %ecx,(%rsp) │ │ │ │ + add 0x1cc(%rsp),%edx │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - mov (%rsp),%ecx │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je 4d47d │ │ │ │ - movsd 0xe9a8(%rip),%xmm1 │ │ │ │ + je 4d3d2 │ │ │ │ + movsd 0xfaeb(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4b202 │ │ │ │ - mov 0xf8(%rsp),%edi │ │ │ │ + jle 4b106 │ │ │ │ + mov 0x100(%rsp),%ecx │ │ │ │ lea -0x2(%rbx),%edx │ │ │ │ - movsd 0xe989(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm4 │ │ │ │ - movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rsp),%ebx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd 0xfab0(%rip),%xmm1 │ │ │ │ movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %edi,%esi │ │ │ │ - cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0xe478(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x150(%rsp) │ │ │ │ + mov %r13d,%r14d │ │ │ │ + movq $0x8,0x58(%rsp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ and $0x1,%esi │ │ │ │ - cmp %r13d,%edx │ │ │ │ - cmovg %r13d,%edx │ │ │ │ - mov %esi,0x12c(%rsp) │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + cmp %ebx,%edx │ │ │ │ + mov %esi,0x134(%rsp) │ │ │ │ + subsd 0xf591(%rip),%xmm0 │ │ │ │ + cmovg %ebx,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%r13d │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ cmovs %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r15d,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0xe8a6(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0xe54f(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 4ad26 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + movsd 0xf9bd(%rip),%xmm0 │ │ │ │ + movsd 0xf66d(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 4ac14 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0xe3f4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0xe854(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0xe4fd(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0xf508(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0xf627(%rip),%xmm7 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0xf95e(%rip),%xmm2 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 4ad75 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 4ac66 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0xe3ac(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xf4bc(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + mov %r14d,0x104(%rsp) │ │ │ │ + add $0x1,%r14d │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %r13d,0xfc(%rsp) │ │ │ │ - inc %r13d │ │ │ │ mov %ebx,0x64(%rsp) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jg 4b1d0 │ │ │ │ - mov 0x38(%rsp),%r11d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0xe35f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r11d,%r9d │ │ │ │ - mov %r11d,%edi │ │ │ │ - sar $1,%r9d │ │ │ │ - movslq %r9d,%rax │ │ │ │ + jg 4b0d3 │ │ │ │ + mov 0x38(%rsp),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm1 │ │ │ │ + movsd 0xf468(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mov %r9d,%r10d │ │ │ │ + mov %r9d,%edi │ │ │ │ + sar $1,%r10d │ │ │ │ imul %esi,%edi │ │ │ │ - mov %r9d,0xdc(%rsp) │ │ │ │ + movslq %r10d,%rax │ │ │ │ + mov %r10d,0xdc(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov %edi,0x3c(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea 0x0(,%r9,4),%eax │ │ │ │ + lea 0x0(,%r10,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ - imul %r9d,%edx │ │ │ │ + imul %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ - inc %eax │ │ │ │ - imul %r9d,%eax │ │ │ │ - imul %r9d,%ecx │ │ │ │ + add $0x1,%eax │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea -0x1(%r11),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + lea -0x1(%r9),%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%rdi,%rdi,1),%edx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ + movsd %xmm1,0xd0(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %r11d,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + imul %r9d,%eax │ │ │ │ sub %edx,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ mov %eax,0xd8(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x88(%rsp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x80(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ lea (%r14,%rax,1),%rbp │ │ │ │ add %rbp,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ lea (%rsi,%r14,1),%rdi │ │ │ │ add %r13,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ - cmpb $0x0,(%rdi) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - je 4b3a0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + add (%rax,%rsi,1),%rcx │ │ │ │ + cmpb $0x0,(%rcx) │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + je 4b2e0 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + movsd 0x18(%rcx),%xmm3 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - movsd 0x18(%rdi),%xmm1 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ + movsd 0x80(%rsp),%xmm2 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4afb8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 4ba40 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + je 4aeb2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 4b980 │ │ │ │ movslq 0x60(%rsp),%r9 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xc0(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r15 │ │ │ │ - mov %r9,0xa0(%rsp) │ │ │ │ + movsd %xmm3,0xc0(%rsp) │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - lea (%r14,%r15,1),%r8 │ │ │ │ - lea (%r8,%r15,1),%rcx │ │ │ │ mov %r8,0x90(%rsp) │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r14 │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ + lea (%r8,%r14,1),%rcx │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ + lea (%rcx,%r14,1),%r15 │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + add %r15,%r14 │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xc0(%rsp),%xmm1 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ + movsd 0xc0(%rsp),%xmm3 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ mov 0xa0(%rsp),%r9 │ │ │ │ - jne 4b820 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 4b0f6 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + jne 4b760 │ │ │ │ + mov 0x60(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 4affc │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - dec %edi │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + sub $0x1,%esi │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b080 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 4af80 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r14,%rsi,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 4b9f0 │ │ │ │ + jne 4b930 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4b09b │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0xd8(%rsp),%eax │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + lea (%rax,%rsi,2),%eax │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4b180 │ │ │ │ + jne 4b080 │ │ │ │ + addl $0x1,(%rsp) │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - incl (%rsp) │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ mov (%rsp),%eax │ │ │ │ - addq $0x20,0x30(%rsp) │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ - add %esi,0x3c(%rsp) │ │ │ │ + addq $0x20,0x30(%rsp) │ │ │ │ + add %ecx,0x3c(%rsp) │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 4aea0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + jge 4ad98 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ shll $1,0x38(%rsp) │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 4acd0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 4abb8 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4b239 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jle 4b13b │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4b220 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + jne 4b120 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + movslq %edx,%rdi │ │ │ │ movslq %r12d,%rbx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movsd 0x38(%rax),%xmm4 │ │ │ │ - movslq %edx,%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ - add %r12d,%edx │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm7 │ │ │ │ - lea -0x10(%rcx,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ mulpd %xmm3,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movupd 0x20(%rcx,%rdi,1),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea (%r12,%rdx,1),%eax │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + cltq │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x10(%rcx,%rax,1),%rdx │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - movups 0x10(%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd 0x10(%rcx),%xmm7 │ │ │ │ addpd %xmm7,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - movups -0x10(%rcx,%rdi,1),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rcx,%r8,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups -0x20(%rcx,%rdx,1),%xmm6 │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd -0x20(%rcx,%rax,1),%xmm6 │ │ │ │ + xor %eax,%eax │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0xe2c5(%rip),%xmm3 │ │ │ │ + movsd 0xf3dc(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rbp,%rdi,1) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - lea 0x30(%rcx,%rax,1),%r8 │ │ │ │ + movups %xmm2,-0x10(%rbp,%r8,1) │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + lea -0x3(%r12),%edx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rdi,1) │ │ │ │ - lea 0x20(%rcx,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rcx,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rcx,%rdi,1),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + movupd 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b340 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 4b280 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 4d3cb │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne 4d31d │ │ │ │ + add $0x1e8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x4(%rdi),%eax │ │ │ │ - mov 0xdc(%rsp),%esi │ │ │ │ - mov 0x8(%rdi),%ecx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x4(%rcx),%eax │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - sub %esi,%eax │ │ │ │ + mov %rcx,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x8(%rcx),%ecx │ │ │ │ + mov %eax,0x90(%rsp) │ │ │ │ mov %ecx,0x50(%rsp) │ │ │ │ + mov 0xdc(%rsp),%ecx │ │ │ │ + sub %ecx,%eax │ │ │ │ movslq %eax,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ mov $0x1,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xedd6(%rip),%xmm4 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xdd12(%rip),%xmm3 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ - mov 0x10(%r15),%r14 │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ shl %cl,%esi │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ + movsd 0x18(%r15),%xmm5 │ │ │ │ mov %esi,0xb0(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ cltq │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4bc50 │ │ │ │ + je 4bbc8 │ │ │ │ sar $1,%esi │ │ │ │ - cmpl $0x1,0xf8(%rsp) │ │ │ │ + cmpl $0x1,0x100(%rsp) │ │ │ │ mov %esi,0xa0(%rsp) │ │ │ │ - jle 4c38a │ │ │ │ - mov 0x90(%rsp),%esi │ │ │ │ - mov 0x12c(%rsp),%r9d │ │ │ │ - movaps %xmm0,0x100(%rsp) │ │ │ │ + jle 4c2e7 │ │ │ │ + mov 0x90(%rsp),%ecx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %rbp,%rsi │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ + mov 0x134(%rsp),%r8d │ │ │ │ + movsd %xmm4,0x108(%rsp) │ │ │ │ + movsd %xmm5,0xf0(%rsp) │ │ │ │ + mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %esi,%eax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + add %ecx,%eax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ + test %r8d,%r8d │ │ │ │ cltq │ │ │ │ - test %r9d,%r9d │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea (%r14,%r10,1),%r15 │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ - mov (%rax,%rsi,1),%r8 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r8,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - jne 4be60 │ │ │ │ + lea (%r14,%r11,1),%r15 │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + mov -0x8(%rax,%rcx,1),%r10 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jne 4bde0 │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf0(%rsp),%xmm4 │ │ │ │ - movaps 0x100(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r10 │ │ │ │ - mov 0xe0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x120(%rsp),%xmm3 │ │ │ │ - jne 4cc07 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne 4cb13 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b6d0 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5b1 │ │ │ │ - dec %eax │ │ │ │ + je 4d504 │ │ │ │ + sub $0x1,%eax │ │ │ │ + movsd 0xec64(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0xdba7(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rdx,2) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movsd (%r15,%rdx,1),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + movsd (%r10,%rdx,1),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4b580 │ │ │ │ + jne 4b4c8 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r15,%rdx,1),%rsi │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ add %r13,%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0xdb11(%rip),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movsd 0xebcf(%rip),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0x8(%r8,%rdi,1),%rsi │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ - add %rdi,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rdi,1),%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,0xb0(%rsp) │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ - lea 0x10(%r13,%rax,1),%r9 │ │ │ │ + lea (%r15,%rdi,1),%r9 │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x10(%rbp,%rax,1),%rax │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x10(%r13,%r14,1),%r10 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4b726 │ │ │ │ + je 4b679 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movsd 0xeb36(%rip),%xmm3 │ │ │ │ + sub %r13,%rbp │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0xda73(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%r9,%rcx,1),%r8 │ │ │ │ sub %rdx,%rsi │ │ │ │ - sub %r13,%rbp │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rbp,1),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rcx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - sub %rax,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rdx,%rbp,1),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ + sub %r11,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4b6b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 4b600 │ │ │ │ + sub %rdi,0xb0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,0xc0(%rsp) │ │ │ │ sub %rdi,%rdx │ │ │ │ - sub %rdi,0xc0(%rsp) │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0xd9d6(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0xde33(%rip),%xmm3 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd 0xea87(%rip),%xmm3 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + xorpd 0xeed9(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r10) │ │ │ │ + nop │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ - jne 4be20 │ │ │ │ + jne 4bd90 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4b09b │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ - movslq 0x1bc(%rsp),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ + movslq 0x1cc(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nop │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4b800 │ │ │ │ - jmp 4b199 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 4b740 │ │ │ │ + jmp 4b09b │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b9ab │ │ │ │ + jle 4b8ed │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ lea -0x1(%rax),%r11d │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ + lea (%r8,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%r11,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movsd (%r15,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b880 │ │ │ │ - mov %r11,%rax │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm3 │ │ │ │ - lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x0(%r13,%rax,1),%r11 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r11),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + jne 4b7c0 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movsd (%r14,%r11,8),%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd (%r15,%r11,8),%xmm4 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + movups %xmm0,(%rsi,%rdi,1) │ │ │ │ + xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd (%rcx,%rdi,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdi,2),%xmm6 │ │ │ │ + movsd (%r8,%rdi,1),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4b940 │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r8,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rdi,2) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 4b880 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm3 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r8,%r10,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b0f6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4affc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4b09b │ │ │ │ movslq 0x3c(%rsp),%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ mov 0xc8(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4ba20 │ │ │ │ - jmp 4b140 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + jne 4b960 │ │ │ │ + jmp 4b047 │ │ │ │ mov $0x1,%eax │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movzbl 0x104(%rsp),%ecx │ │ │ │ movaps %xmm2,0xe0(%rsp) │ │ │ │ - movsd %xmm1,0xf0(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %r8,0xb0(%rsp) │ │ │ │ + movsd %xmm3,0xf0(%rsp) │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - lea (%r14,%r8,1),%r9 │ │ │ │ + shl %cl,%eax │ │ │ │ + movslq %eax,%r10 │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - lea (%r9,%r8,1),%r15 │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + lea (%r8,%r15,1),%r9 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ + lea (%r9,%r15,1),%r14 │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xf0(%rsp),%xmm1 │ │ │ │ - movaps 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + movsd 0xf0(%rsp),%xmm3 │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%r8 │ │ │ │ sar $1,%eax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + mov 0xc0(%rsp),%r10 │ │ │ │ + movapd 0xe0(%rsp),%xmm2 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ - jne 4c010 │ │ │ │ + jne 4bf90 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4bc3c │ │ │ │ + jle 4affc │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d460 │ │ │ │ - dec %eax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %eax,%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + je 4d3b5 │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4bb40 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 4bac0 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rdx,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r15,%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r10,%rcx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r14,%rdx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ sub %r13,%rbp │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - lea (%r14,%rcx,8),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ movslq 0xa0(%rsp),%rcx │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea (%r8,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rbp,1),%xmm7 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movsd 0x10(%rdx,%r14,1),%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4bc00 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 4b104 │ │ │ │ - nop │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + jne 4bb80 │ │ │ │ + jmp 4affc │ │ │ │ + nopl (%rax) │ │ │ │ movslq 0x90(%rsp),%rax │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x110(%rsp) │ │ │ │ - movsd %xmm3,0x100(%rsp) │ │ │ │ - movsd %xmm4,0x120(%rsp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ mov %ecx,0xf0(%rsp) │ │ │ │ + movaps %xmm0,0x120(%rsp) │ │ │ │ + movsd %xmm4,0x110(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,0x108(%rsp) │ │ │ │ lea (%r14,%rdx,1),%r8 │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ mov %rbp,%rdx │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov -0x8(%rdx,%rax,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm4 │ │ │ │ - movaps 0x110(%rsp),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x108(%rsp),%xmm5 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ mov 0xc0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x100(%rsp),%xmm3 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ mov 0xf0(%rsp),%ecx │ │ │ │ - jne 4c5c1 │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne 4c505 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4be03 │ │ │ │ + jle 4b6d0 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4d555 │ │ │ │ + je 4d4a8 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - dec %esi │ │ │ │ + sub $0x1,%esi │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4bd80 │ │ │ │ + jne 4bd00 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%r10 │ │ │ │ - lea 0x0(%r13,%rsi,1),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ add %rsi,%rbp │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd (%r15),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 4b78e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b6d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4b09b │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4be40 │ │ │ │ - jmp 4b7d3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 4bdc0 │ │ │ │ + jmp 4b725 │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf0(%rsp),%xmm4 │ │ │ │ - movaps 0x100(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r10 │ │ │ │ - mov 0xe0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x120(%rsp),%xmm3 │ │ │ │ - jne 4c772 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne 4c6b8 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b6d0 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5d0 │ │ │ │ + je 4d523 │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %edx,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4bf00 │ │ │ │ + jne 4be80 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ add %rax,%r14 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movslq 0xc0(%rsp),%rdx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd 0x8(%rax),%xmm2 │ │ │ │ - mulsd 0x8(%rsi),%xmm3 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ sub %r13,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movslq 0xc0(%rsp),%rdx │ │ │ │ + mulsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea -0x8(%r15,%rdx,8),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x20(%r13,%rcx,2),%rsi │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - sub %r10,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x10(%rdx),%xmm2 │ │ │ │ + sub %r11,%rcx │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4bfc0 │ │ │ │ - jmp 4b780 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4bf40 │ │ │ │ + jmp 4b6d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c33c │ │ │ │ + jle 4c2c0 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d433 │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ + je 4d388 │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + lea -0x1(%rax),%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rcx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4c080 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 4c000 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + add %r10,%rdi │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + movslq 0xa0(%rsp),%r10 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - movaps %xmm4,0xe0(%rsp) │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - movslq 0xa0(%rsp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm7,0xe0(%rsp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea -0x8(%rax,%rdi,1),%rcx │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%rax,%rsi,1),%rcx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x10(%r13,%rdi,1),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r11,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + sub %r13,%rdi │ │ │ │ + lea 0x0(%rbp,%r10,1),%rax │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x0(%r13,%r10,1),%rsi │ │ │ │ + add $0x20,%r10 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ mov %r10,0x50(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x20(%r13,%rdi,2),%r10 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %r13,%rsi │ │ │ │ - sub %r13,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rbp,%r10 │ │ │ │ + sub %r13,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 4c1c0 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 4c140 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ cmpl $0x1,0x90(%rsp) │ │ │ │ - mulsd 0x88(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - je 4d422 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + je 4d377 │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4c240 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + jne 4c1c0 │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ + movaps %xmm5,0x90(%rsp) │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ add %rsi,%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ sub %rbp,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rsi,1),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c300 │ │ │ │ + jne 4c280 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b104 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + jmp 4b90a │ │ │ │ + movslq 0x90(%rsp),%r9 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x140(%rsp) │ │ │ │ - movsd %xmm3,0x110(%rsp) │ │ │ │ - movsd %xmm4,0x100(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x120(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - lea (%r14,%r9,1),%r10 │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - lea (%r10,%r9,1),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + movaps %xmm0,0x150(%rsp) │ │ │ │ + movsd %xmm4,0x120(%rsp) │ │ │ │ + movsd %xmm5,0x110(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + mov %r9,0x108(%rsp) │ │ │ │ + lea (%r14,%r8,1),%r10 │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + lea (%r10,%r8,1),%r15 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ mov %r10,0xf0(%rsp) │ │ │ │ - lea (%r15,%r9,1),%rax │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm4 │ │ │ │ - movaps 0x140(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x110(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ mov 0xf0(%rsp),%r10 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x110(%rsp),%xmm3 │ │ │ │ - mov 0x120(%rsp),%r8 │ │ │ │ - jne 4d0a6 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + movsd 0x120(%rsp),%xmm4 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne 4cfd3 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b6d0 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4d669 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - dec %esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + je 4d5c0 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + sub $0x1,%esi │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c4c0 │ │ │ │ + jne 4c400 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ - add %rdx,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %rdx,0xe0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r15,%rdx │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movslq 0xc0(%rsp),%rcx │ │ │ │ sub %r13,%rbp │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movslq 0xc0(%rsp),%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ - sub %rsi,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm6 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movsd 0x10(%rdx,%r15,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm7 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c580 │ │ │ │ - jmp 4b780 │ │ │ │ + jne 4c4c0 │ │ │ │ + jmp 4b6d0 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c732 │ │ │ │ + jle 4c676 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4d547 │ │ │ │ + je 4d49a │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ lea (%r14,%rax,8),%r9 │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r9,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4c600 │ │ │ │ + jne 4c540 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r10 │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ + add %rax,%r10 │ │ │ │ add %rax,%r15 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4c707 │ │ │ │ + je 4c649 │ │ │ │ mov 0xb0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x1(%rcx),%r9d │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rdx,1),%xmm0 │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4c6c0 │ │ │ │ + jne 4c600 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ add %r9,%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4be03 │ │ │ │ + jmp 4b6d0 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4cbc4 │ │ │ │ + jle 4cae3 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d63b │ │ │ │ + je 4d58d │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c7c0 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rsi │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ - add %r11,%rax │ │ │ │ - mov 0x100(%rsp),%rcx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + jne 4c700 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + mov %rbp,%r8 │ │ │ │ mov %rbx,0x178(%rsp) │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r11,0x180(%rsp) │ │ │ │ - sub %r13,%r9 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ + lea -0x10(%r15),%r9 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movaps %xmm7,0xf0(%rsp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rax,0x188(%rsp) │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - lea (%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x168(%rsp) │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rdi,0x160(%rsp) │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ lea (%r14,%rdi,1),%rax │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - lea -0x8(%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x170(%rsp) │ │ │ │ - mov 0x168(%rsp),%rdx │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - lea -0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r15,%rdi,1),%rcx │ │ │ │ neg %rdi │ │ │ │ - mov %rdi,0x190(%rsp) │ │ │ │ - lea -0x10(%r15),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - sub %r10,%r11 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + sub %r13,%rdi │ │ │ │ + nop │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ + sub %r11,%rbx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4c930 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 4c850 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov 0x178(%rsp),%rbx │ │ │ │ - mov 0x180(%rsp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je 4d62a │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je 4d57d │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0xc767(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0xd84e(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10,%rdx,1),%xmm2 │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - divpd %xmm1,%xmm0 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + divpd %xmm2,%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - divpd %xmm1,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4c9c0 │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - movsd 0xc6dc(%rip),%xmm2 │ │ │ │ - addsd (%r8),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne 4c8d0 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movsd 0xd7c9(%rip),%xmm3 │ │ │ │ + addsd (%r10),%xmm3 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mov 0xa0(%rsp),%r8d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov %rdi,%rsi │ │ │ │ cmp $0x1,%r8d │ │ │ │ - je 4cb67 │ │ │ │ + je 4ca83 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0xd750(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ - movsd 0xc65d(%rip),%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %r13,%rdi │ │ │ │ sub %rdx,%rsi │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ sub %rbp,%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ - movsd 0x8(%rax,%r10,1),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%rax,%r11,1),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdx,%rdi,1),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - divpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm4,%xmm1 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm6 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + divpd %xmm5,%xmm0 │ │ │ │ + divpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4cad0 │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - mov 0x160(%rsp),%rsi │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne 4c9e8 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + mov 0x188(%rsp),%rax │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ + mov 0x180(%rsp),%rcx │ │ │ │ + add %rcx,0x150(%rsp) │ │ │ │ + add %rcx,0xf0(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - add %rcx,0x110(%rsp) │ │ │ │ - add %rcx,0xe0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0xc591(%rip),%xmm0 │ │ │ │ + movsd 0xd685(%rip),%xmm0 │ │ │ │ addsd (%r9),%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps 0xc9ed(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xa0(%rsp) │ │ │ │ + xorpd 0xdab0(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b780 │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 4c699 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4d07c │ │ │ │ + jle 4cfbf │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5f1 │ │ │ │ + je 4d544 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0xd5ce(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xc4d8(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movsd (%r8,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + addpd %xmm6,%xmm2 │ │ │ │ + movsd (%r10,%rax,1),%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4cc50 │ │ │ │ + jne 4cb60 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %r11,%rcx │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movsd 0xc41a(%rip),%xmm2 │ │ │ │ - addsd (%rdx),%xmm2 │ │ │ │ - movsd (%rdi),%xmm6 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movsd 0xd508(%rip),%xmm3 │ │ │ │ + addsd (%rdx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm7 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd 0x8(%rax),%xmm6 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + lea (%r10,%rbp,1),%rax │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + lea (%r10,%r13,1),%r8 │ │ │ │ + add $0x10,%rax │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - lea (%r14,%rcx,1),%rsi │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,0x140(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - lea 0x8(%r8,%rcx,1),%rcx │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x10(%r11,%rax,1),%rax │ │ │ │ - mov %r9,0xe0(%rsp) │ │ │ │ - lea 0x10(%r13,%rsi,1),%r8 │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - lea (%rsi,%rbp,1),%rax │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - mov %rax,0x170(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - mov %r8,0x160(%rsp) │ │ │ │ - je 4d5e9 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x160(%rsp) │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + lea 0x10(%r8),%rcx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + je 4d53c │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0xc32a(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rsi,0x198(%rsp) │ │ │ │ + mov %rax,0x1a0(%rsp) │ │ │ │ + movsd 0xd414(%rip),%xmm3 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + mov %rbx,0x190(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x2,%edx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x20(%rdi,%rdx,1),%rdx │ │ │ │ - mov 0x180(%rsp),%rdi │ │ │ │ - mov %rbx,0x180(%rsp) │ │ │ │ - mov %rdx,0x188(%rsp) │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ + lea 0x20(%r8,%rdx,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ mov %rbp,%r8 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ sub %r13,%r8 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x188(%rsp),%rsi │ │ │ │ sub %r13,%rdi │ │ │ │ - movups (%r8,%rdx,1),%xmm7 │ │ │ │ - mov %r9,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - movsd (%r11),%xmm5 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - sub %r10,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + mov %rcx,%rbx │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - subpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rdx,1) │ │ │ │ + sub %r11,%rbx │ │ │ │ + movsd 0x8(%rbx),%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm7 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + subpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 4ce30 │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - add %rsi,0x160(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - mov 0x190(%rsp),%r11 │ │ │ │ - add %rcx,0x158(%rsp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4cd60 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + mov 0x1a0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + mov 0x190(%rsp),%rbx │ │ │ │ + add %r10,0xf0(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + add %r10,0x178(%rsp) │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ add %rsi,0x168(%rsp) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ - movsd 0xc224(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0xc671(%rip),%xmm1 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulsd (%rdx),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm5 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ mov 0x168(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rdi),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0xd2ed(%rip),%xmm6 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movsd (%rsi),%xmm7 │ │ │ │ + addsd (%rcx),%xmm6 │ │ │ │ + mov 0x170(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd (%rcx),%xmm6 │ │ │ │ + xorpd 0xd72d(%rip),%xmm2 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd 0x8(%rsi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - je 4cfbd │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je 4ceff │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4cf80 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne 4cec0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov 0x150(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,0xa0(%rsp) │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + lea 0x20(%r10,%rsi,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm5 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r10,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd 0x10(%rdx,%r11,1),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4d040 │ │ │ │ + jne 4cf80 │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5750 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ - jmp 4cbe9 │ │ │ │ + jmp 4caf7 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4cbc4 │ │ │ │ + jle 4d2ff │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d697 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je 4d5ee │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4d100 │ │ │ │ + jne 4d040 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - add %rax,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %rax,0xe0(%rsp) │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ add %r15,%rax │ │ │ │ mov %rcx,0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ add %r11,%rsi │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %r13,%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x100(%rsp) │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ + movaps %xmm7,0x110(%rsp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,0xe0(%rsp) │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - lea -0x10(%rsi),%r8 │ │ │ │ + lea -0x10(%rsi),%r9 │ │ │ │ sub %rsi,%r15 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,0xe0(%rsp) │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ + lea 0x10(%r13,%rax,1),%rdx │ │ │ │ lea -0x8(%rsi,%rcx,1),%rcx │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ - lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rdi,0x110(%rsp) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ sub %r13,%rsi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - sub %r13,%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movups (%rdi,%rdx,1),%xmm5 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdx,1) │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx,%r15,1),%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4d240 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 4d180 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je 4d686 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je 4d5dd │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4d2c0 │ │ │ │ + jne 4d200 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x110(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - lea 0x20(%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %rbp,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm6 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4d380 │ │ │ │ - jmp 4cbc4 │ │ │ │ + jne 4d2c0 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4caf7 │ │ │ │ call 53c0 │ │ │ │ - jmp 4b387 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mov 0x198(%rsp),%r15 │ │ │ │ + jmp 4b2cb │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mov 0x1a8(%rsp),%r15 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ mov %r15,%rdi │ │ │ │ call 55e0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mov %rbp,%rax │ │ │ │ lea 0x10(%rbp,%rbx,1),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4d409 │ │ │ │ - jmp 4b387 │ │ │ │ + jne 4d35d │ │ │ │ + jmp 4b2cb │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp 4c28f │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + jmp 4c211 │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ mov %rbp,0xb0(%rsp) │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4c0ed │ │ │ │ + jmp 4c06f │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4bb9b │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + jmp 4bb1d │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ lea -0x4(%r12,%r12,1),%edi │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + movslq %eax,%r10 │ │ │ │ movslq %edi,%r11 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov 0x20(%rcx),%rdi │ │ │ │ lea (%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - mov %r12d,%r10d │ │ │ │ - sub 0x8(%rdi),%r10d │ │ │ │ - movslq %r10d,%rdi │ │ │ │ - movslq %eax,%r10 │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + mov %r12d,%edi │ │ │ │ + sub 0x8(%rcx),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movsd -0x10(%r14,%r10,8),%xmm0 │ │ │ │ + add %r13,%rdi │ │ │ │ + mov 0x18(%rsp),%r13 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movsd -0x10(%r13,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ + mov 0x18(%rcx),%r9 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - mov 0x10(%r14),%r8 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ movsd -0x10(%r8,%r10,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r11,%rsi,1) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jg 4ac35 │ │ │ │ - movsd 0xc096(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 4ab12 │ │ │ │ + movsd 0xd163(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b20e │ │ │ │ + jmp 4b112 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp 4c65b │ │ │ │ + jmp 4c59d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 4bdd7 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov $0x2,%r9d │ │ │ │ - push $0x0 │ │ │ │ + jmp 4bd59 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov $0x2,%r9d │ │ │ │ + push $0x0 │ │ │ │ + lea 0x1e8(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5470 │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ - mov 0x1fc(%rsp),%eax │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ + mov 0x20c(%rsp),%eax │ │ │ │ add $0x40,%rsp │ │ │ │ - jmp 4ab2c │ │ │ │ + jmp 4aa19 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4b5ef │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 4b539 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4bf5b │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 4ced7 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rbp,0x110(%rsp) │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + jmp 4bedd │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 4ce0f │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4cce6 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp 4ca21 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp 4cbf8 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp 4c933 │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4c839 │ │ │ │ + jmp 4c77e │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4c51e │ │ │ │ - mov 0xe0(%rsp),%rdi │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - jmp 4d30f │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + jmp 4c460 │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ + lea (%r14,%rsi,1),%rdx │ │ │ │ + jmp 4d251 │ │ │ │ mov %r11,%rsi │ │ │ │ + mov %rbp,0x108(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ mov %r13,0xf0(%rsp) │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4d170 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4d0b2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d6d0 : │ │ │ │ +000000000004d620 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + lea 0x1(%r8),%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x1(%r8),%r12d │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov 0x10(%rdi),%r14 │ │ │ │ mov %r12d,%edi │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 4d95d │ │ │ │ + jne 4d8b1 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je 4d970 │ │ │ │ + je 4d8c8 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4d8e5 │ │ │ │ - movsd 0xb9b7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 4d839 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x78(%rsp) │ │ │ │ + movsd 0xca5e(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4dc7b │ │ │ │ + jbe 4dbb9 │ │ │ │ + movsd 0xcf0f(%rip),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0xbe1e(%rip),%xmm2 │ │ │ │ mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0xbe38(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0xced0(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ shl $0x5,%r13 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ add %rax,%r13 │ │ │ │ - mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0xbe07(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0xceaf(%rip),%xmm0 │ │ │ │ + addpd 0xcea7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0xbda3(%rip),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 4d7d0 │ │ │ │ + jne 4d718 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 4d8e5 │ │ │ │ + je 4d839 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ + movsd 0x78(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r12d,%rax │ │ │ │ - movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0xbd5c(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0xce34(%rip),%xmm6 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0xbd52(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0xce32(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5250 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm0,(%r15,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4d8e5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x2,%r12d │ │ │ │ + jl 4d839 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xbd22(%rip),%xmm0 │ │ │ │ + add $0x2,%r12d │ │ │ │ + addsd 0xcdef(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl 4d8e5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4d839 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0xbcfc(%rip),%xmm0 │ │ │ │ + addsd 0xcdc8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r15,%r13,1) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - movsd 0x38(%r14),%xmm0 │ │ │ │ - mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%esi │ │ │ │ mov %ebx,%edi │ │ │ │ + movsd 0x38(%r14),%xmm0 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x90(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - call 485e0 │ │ │ │ + call 484a0 │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ @@ -66764,151 +65974,148 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ movslq %r12d,%r12 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x88(%rsp),%r13d │ │ │ │ shl $0x4,%r12 │ │ │ │ + mov 0x88(%rsp),%r13d │ │ │ │ mov %r12,%rdx │ │ │ │ call 5750 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ not %edx │ │ │ │ add 0x88(%rsp),%edx │ │ │ │ add %r12,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4da14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xb88b(%rip),%xmm1 │ │ │ │ + jle 4d955 │ │ │ │ add %r13d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0xc927(%rip),%xmm1 │ │ │ │ + add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4da00 │ │ │ │ + jne 4d940 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 56d0 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movslq 0x88(%rsp),%r11 │ │ │ │ cmpl $0x400,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%r9 │ │ │ │ - movsd 0x38(%r14),%xmm0 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle 4db00 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + movsd 0x38(%r14),%xmm0 │ │ │ │ + jle 4da40 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4db60 │ │ │ │ + js 4da98 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%r12,1),%rbp │ │ │ │ and $0x10,%edx │ │ │ │ - je 4dab0 │ │ │ │ + je 4d9f0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je 4dac0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4da00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne 4dab0 │ │ │ │ + jne 4d9f0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4db60 │ │ │ │ + jne 4da98 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4db29 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js 4da69 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,(%r12) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4dae0 │ │ │ │ - jmp 4db29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 4da20 │ │ │ │ + jmp 4da69 │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ - add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ - push %rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ - call 485e0 │ │ │ │ + call 484a0 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4d95d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4d8b1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4db29 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + js 4da69 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x18(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov $0x10,%eax │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ - addpd %xmm6,%xmm1 │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ fld %st(0) │ │ │ │ fldl (%rsp) │ │ │ │ fld %st(0) │ │ │ │ movups %xmm1,(%r12) │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd 0x8(%rsi),%xmm1 │ │ │ │ @@ -66918,25 +66125,25 @@ │ │ │ │ fmulp %st,%st(2) │ │ │ │ fld %st(3) │ │ │ │ faddl 0x10(%r12) │ │ │ │ fstpl (%rsp) │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ faddl 0x18(%r12) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm1 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4dc08 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4dc65 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg 4db48 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4dba3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd (%rsi,%rax,1),%xmm1 │ │ │ │ @@ -66952,80 +66159,80 @@ │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl (%r12,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%r12,%rax,2) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm1 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%rsp),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4dc00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4db40 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne 4db80 │ │ │ │ - jmp 4db29 │ │ │ │ + jne 4dab8 │ │ │ │ + jmp 4da69 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 4d850 │ │ │ │ + jmp 4d797 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004dc90 : │ │ │ │ +000000000004dbd0 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%r15d │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%r15d │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0xb8a1(%rip),%rax │ │ │ │ + mov 0xc95b(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rcx,%r12 │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ mov %r15d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4fb11 │ │ │ │ + jle 4f9dc │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ - lea 0x17c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r9d,0x8(%rsp) │ │ │ │ - mov %r8d,0x4(%rsp) │ │ │ │ + mov %r9d,0x10(%rsp) │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ + mov %r8d,0xc(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x4,0x0(%r13) │ │ │ │ - jne 4e5fa │ │ │ │ + jne 4e51c │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ + mov 0x10(%rsp),%r9d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r9d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ mov 0x8(%rax),%ebp │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je 4fb2c │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + je 4f9f7 │ │ │ │ mov 0x30(%r13),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov $0x2,%edx │ │ │ │ + mov $0x1,%edi │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov $0x2,%edx │ │ │ │ - mov $0x1,%edi │ │ │ │ lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ @@ -67034,3980 +66241,3959 @@ │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,%rdi │ │ │ │ call 56d0 │ │ │ │ mov %r15,%rdi │ │ │ │ call 55e0 │ │ │ │ - movslq 0x4(%rsp),%r12 │ │ │ │ + movslq 0xc(%rsp),%r12 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - movsd 0xb828(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0xc905(%rip),%xmm1 │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ mov %r12,%r10 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4ddc0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4dd00 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4de20 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4dd60 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ lea -0x1(%r10),%ecx │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0x17c(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movsd 0xb74d(%rip),%xmm3 │ │ │ │ + addpd %xmm3,%xmm1 │ │ │ │ + movsd 0xc824(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4dec0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 4de00 │ │ │ │ cmp %r10d,%edx │ │ │ │ - jg 4fc90 │ │ │ │ + jg 4fb55 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ cmp %r10d,%eax │ │ │ │ cmovg %r10d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%r12d │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5750 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4e580 │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + jle 4e4a2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ mov %r13,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %ecx,0xbc(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %ecx,0xd4(%rsp) │ │ │ │ mov %r12d,0x168(%rsp) │ │ │ │ mov %r14,0x160(%rsp) │ │ │ │ - mov %r10d,0x16c(%rsp) │ │ │ │ - mov %edi,%eax │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0xb192(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %r10d,0x16c(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + subsd 0xc24d(%rip),%xmm0 │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ cmp %ebp,%eax │ │ │ │ cmovg %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ + movq %xmm2,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xbc(%rsp),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x148(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0xb59f(%rip),%xmm0 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm2,0x148(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0xc64e(%rip),%xmm0 │ │ │ │ + movsd 0xc2fe(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0xb248(%rip),%xmm7 │ │ │ │ mov %eax,%ecx │ │ │ │ - dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe 4e038 │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 4df8f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0xb0e2(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0xc18d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0xb542(%rip),%xmm1 │ │ │ │ + movsd 0xc2ac(%rip),%xmm7 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ + movsd 0xc5e3(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0xb1eb(%rip),%xmm6 │ │ │ │ - mov %eax,0x4(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 4e088 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 4dfe2 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0xb099(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xc140(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %ebx,0x4c(%rsp) │ │ │ │ + mov %ebx,0x54(%rsp) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 4fafe │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0xb049(%rip),%xmm5 │ │ │ │ + jg 4f9c9 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x158(%rsp),%xmm6 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + divsd %xmm2,%xmm6 │ │ │ │ mov %rdx,%rbx │ │ │ │ - sub $0x8,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %ebx,%r10d │ │ │ │ + mov %ebx,%r9d │ │ │ │ shr $0x1f,%edx │ │ │ │ + sub $0x8,%rdi │ │ │ │ add %ebx,%edx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rsi │ │ │ │ mov %edx,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea 0x0(,%rdx,4),%esi │ │ │ │ imul %eax,%edi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ lea 0x0(,%rdi,4),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ movslq %eax,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0xb8(%rsp) │ │ │ │ + mov %esi,0xd0(%rsp) │ │ │ │ lea 0x2(%rax),%esi │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + imul %esi,%r9d │ │ │ │ + imul %edx,%esi │ │ │ │ cltq │ │ │ │ - imul %esi,%r10d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %edx,%esi │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r10d,0x2c(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ sub %rdi,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %eax,0x28(%rsp) │ │ │ │ + mov %eax,0x30(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,0x98(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + movsd %xmm6,0xa8(%rsp) │ │ │ │ + movsd 0xc01c(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0xa0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ call 5750 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rcx,1),%r13 │ │ │ │ - cmpb $0x0,0x0(%r13) │ │ │ │ - je 4e610 │ │ │ │ + add (%rax,%rbx,1),%r12 │ │ │ │ + cmpb $0x0,(%r12) │ │ │ │ + je 4e530 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movsd 0x18(%r12),%xmm5 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r13),%r12 │ │ │ │ - movsd 0x18(%r13),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je 4e276 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae 4eca0 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je 4e1d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae 4ebc0 │ │ │ │ + movslq 0x30(%rsp),%r11 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm2,0x80(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ - lea (%r12,%r9,1),%r13 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - lea 0x0(%r13,%r9,1),%r14 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r8 │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x28(%rsp),%r11d │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jle 4e472 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov 0x48(%rsp),%r11 │ │ │ │ + test %eax,%eax │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0x80(%rsp),%xmm2 │ │ │ │ + jle 4e392 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - inc %edx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 4e340 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb 4e268 │ │ │ │ + mov %ecx,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%r12,%rdi,8),%xmm4 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + movsd (%r14,%rdi,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%rax,8),%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r8,%r8,2),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + lea (%r11,%r11,2),%rax │ │ │ │ + lea (%r12,%rax,8),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - inc %edx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 4e400 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ + jb 4e310 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm5 │ │ │ │ + add %r14,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm3 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - mov %r8,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + mov %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 4e511 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 4e432 │ │ │ │ + mov 0x34(%rsp),%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4e500 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0xb8(%rsp),%edi │ │ │ │ - incl 0x4(%rsp) │ │ │ │ - mov 0x4(%rsp),%eax │ │ │ │ - add %rcx,0x18(%rsp) │ │ │ │ - addq $0x20,0x20(%rsp) │ │ │ │ - add %edi,0x2c(%rsp) │ │ │ │ - cmp %eax,0x4c(%rsp) │ │ │ │ - jge 4e1b0 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - sarl $1,0x48(%rsp) │ │ │ │ - cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - jne 4dfd0 │ │ │ │ + jne 4e420 │ │ │ │ + addl $0x1,0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + add %rcx,0x20(%rsp) │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge 4e108 │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne 4df20 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ + mov %r15,%r13 │ │ │ │ mov 0x168(%rsp),%r12d │ │ │ │ mov 0x160(%rsp),%r14 │ │ │ │ - mov %r15,%r13 │ │ │ │ mov 0x16c(%rsp),%r10d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov %r12d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js 4e5ed │ │ │ │ + js 4e50f │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - je 4e5d2 │ │ │ │ + je 4e4f3 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4e5c0 │ │ │ │ + jne 4e4e0 │ │ │ │ lea (%r12,%r12,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ cmp %eax,%r10d │ │ │ │ - je 4fbe5 │ │ │ │ + je 4fab6 │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movslq 0x4(%r13),%r8 │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq 0x4(%r12),%r13 │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov 0x8(%r12),%r10d │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r10d,0x48(%rsp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,0xc0(%rsp) │ │ │ │ call 5750 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0xaaa0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xbb7e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%r12),%xmm2 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ + mov %r10d,%ecx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r13),%r13 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - shl %cl,%esi │ │ │ │ - lea (%rsi,%rsi,1),%eax │ │ │ │ - testb $0x40,(%r15) │ │ │ │ - mov %esi,0x80(%rsp) │ │ │ │ + shl %cl,%eax │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ + mov %eax,%ecx │ │ │ │ + mov %eax,0x80(%rsp) │ │ │ │ + lea (%rax,%rax,1),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r10),%eax │ │ │ │ cltq │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - je 4f010 │ │ │ │ - sar $1,%esi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je 4ef00 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle 4f785 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle 4f663 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x12c(%rsp),%r8d │ │ │ │ - movaps %xmm0,0xd0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm2,0xc0(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%r12 │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov 0x12c(%rsp),%r8d │ │ │ │ + mov -0x8(%rax,%rcx,1),%r13 │ │ │ │ mov %r14d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r14d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - cltq │ │ │ │ test %r8d,%r8d │ │ │ │ - lea 0x0(%r13,%rax,8),%r11 │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - jne 4f290 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne 4f150 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%esi │ │ │ │ + mov 0x50(%r15),%r11 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4ebf4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle 4eb1f │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fb79 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0xa98a(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je 4fa65 │ │ │ │ + sub $0x1,%eax │ │ │ │ + movsd 0xba75(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4e7a0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - movsd 0xa8d9(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 4e6c0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + add %r13,%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdi │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + movsd 0xb9c8(%rip),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + addsd (%rsi),%xmm4 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ - lea 0x8(%r12,%rsi,1),%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r9 │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r10,0x120(%rsp) │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mulsd 0x8(%rcx),%xmm4 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ + lea 0x8(%r9),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %r9,0x130(%rsp) │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + lea 0x10(%rbp,%r8,1),%r10 │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r14,%r8,1),%rax │ │ │ │ - mov %r8,0x110(%rsp) │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x10(%r11,%r8,1),%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%r8,1),%rax │ │ │ │ - lea 0x10(%rbp,%r8,1),%r8 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4fb5d │ │ │ │ + je 4fa2f │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0xb8f9(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r9,1),%r8 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0xa817(%rip),%xmm3 │ │ │ │ + mov %r11,%r9 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ + mov %r10,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ sub $0x10,%rdi │ │ │ │ - sub %rbp,%r10 │ │ │ │ sub %rbp,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - mov %r8,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,%rsi │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4e930 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 4e848 │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ - mov 0x130(%rsp),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add %rsi,0xd0(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ add %rdi,0xc0(%rsp) │ │ │ │ + add %rsi,0xd8(%rsp) │ │ │ │ add %rdi,0x108(%rsp) │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movsd 0xa753(%rip),%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movsd 0xb83a(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + addsd (%rsi),%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm7,0x110(%rsp) │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ - je 4fb51 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 4fa1c │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0xa6eb(%rip),%xmm3 │ │ │ │ + movsd 0xb7ce(%rip),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rdx,1),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r11,%rdx,1),%xmm4 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 4ea40 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 4e950 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0xa66f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0xb759(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ mov %rcx,%rdx │ │ │ │ - addsd (%rsi),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4eb95 │ │ │ │ + je 4eaba │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd 0xb6ec(%rip),%xmm3 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0xa602(%rip),%xmm3 │ │ │ │ - movsd 0xaa6a(%rip),%xmm5 │ │ │ │ + movsd 0xbb50(%rip),%xmm5 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + lea -0x8(%rcx),%rdx │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdi,1),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ mov %r8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax,%rdi,1),%xmm4 │ │ │ │ sub %rdx,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - xorps %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 4eb40 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0xa56b(%rip),%xmm1 │ │ │ │ + jne 4ea60 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movsd 0xb646(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ - movq 0xa9cf(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movq 0xbaaa(%rip),%xmm4 │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + xorpd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4e511 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + jle 4e432 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4ec80 │ │ │ │ - jmp 4e511 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne 4eba0 │ │ │ │ + jmp 4e432 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xd4(%rsp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xa0(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ movslq %eax,%r8 │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4f000 │ │ │ │ + jle 4eef3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je 4fad6 │ │ │ │ - dec %eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je 4f9a0 │ │ │ │ + sub $0x1,%eax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r12,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4ed80 │ │ │ │ + jne 4ec80 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ add %r13,%rdx │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ + mov %rbx,%r11 │ │ │ │ sub %r12,%r13 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %rsi,%r8 │ │ │ │ sub %rbp,%r11 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ sub %rbp,%r8 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov %rax,0xd0(%rsp) │ │ │ │ - lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ - mov %rcx,0xa0(%rsp) │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rax │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ lea 0x10(%rbp,%rcx,1),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x10(%rdx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 4ee80 │ │ │ │ + jne 4ed78 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je 4fac5 │ │ │ │ + je 4f98f │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x58(%rsp),%r8d │ │ │ │ add %rdi,%rcx │ │ │ │ - shl $0x3,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ + shl $0x3,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 4ef00 │ │ │ │ + jne 4ee00 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - add %rcx,0x30(%rsp) │ │ │ │ + add %rcx,0x38(%rsp) │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ - mulsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + mulsd (%r14),%xmm5 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - mov 0xd0(%rsp),%r10 │ │ │ │ + mov 0xd8(%rsp),%r10 │ │ │ │ lea 0x20(%rcx,%r10,1),%r8 │ │ │ │ mov %rbp,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4efc0 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp 4e475 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne 4eeb0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp 4e395 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd %xmm2,0xe0(%rsp) │ │ │ │ - mov %ecx,0xd0(%rsp) │ │ │ │ - lea (%rax,%r14,1),%r8 │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ - lea (%r8,%r14,1),%r11 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ call 56d0 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ - movaps 0xf0(%rsp),%xmm0 │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%ecx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4f277 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 4fb1b │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle 4f13b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4f9e6 │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdi),%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea 0x0(,%rdx,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ - movups (%rbx,%rdi,2),%xmm5 │ │ │ │ - movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + sub $0x1,%eax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,2) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 4f100 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r8),%xmm4 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 4efc0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + add %rdx,%r13 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%r9),%xmm3 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ + mulsd 0x8(%rdx),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 4f246 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4f109 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdx),%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + add %r12,%rcx │ │ │ │ + lea -0x1(%rax),%r10d │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x0(,%r10,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,2) │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 4f200 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4f0c0 │ │ │ │ shl $0x3,%r10 │ │ │ │ - add %r10,%rax │ │ │ │ - add %r10,%r11 │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + add %r10,%r14 │ │ │ │ + add %r10,%r9 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm1 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4ec03 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4eb2e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56d0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ + mov 0x50(%r15),%r10 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4ebf4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle 4f64f │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fbb7 │ │ │ │ + je 4fa37 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0xaf68(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x9e1d(%rip),%xmm3 │ │ │ │ + mov %ecx,0xb0(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ + movups %xmm1,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4f310 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4f1c8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ + mov %rdi,0xf0(%rsp) │ │ │ │ + add %r10,%rcx │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x9d6d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0xaead(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - movaps %xmm6,0xc0(%rsp) │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - lea 0x10(%r14,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r9 │ │ │ │ - lea 0x10(%rbp,%rdi,1),%r10 │ │ │ │ + lea 0x10(%r10,%rdi,1),%rsi │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ mov %rsi,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%rdi,1),%rsi │ │ │ │ - lea 0x8(%r12,%rcx,1),%rcx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ lea (%rdi,%rbp,1),%r8 │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rsi,0x140(%rsp) │ │ │ │ + lea 0x10(%r8),%r9 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x8(%rsi),%rcx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ - cmp $0x1,%esi │ │ │ │ - je 4fbaa │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x9c9a(%rip),%xmm3 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je 4faa9 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movsd 0xade2(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + movsd 0xb242(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0xa0fe(%rip),%xmm5 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + lea 0x20(%r8,%rax,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - lea 0x20(%r8,%rax,1),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ sub %rbp,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm4 │ │ │ │ sub %rcx,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ movsd (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ addpd %xmm3,%xmm6 │ │ │ │ divpd %xmm6,%xmm7 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%r9,%rax,1),%xmm7 │ │ │ │ + movupd (%r9,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 4f4b0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 4f370 │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov 0x120(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + xorpd 0xb17d(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x9bc9(%rip),%xmm4 │ │ │ │ - xorps 0xa032(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd 0xacf5(%rip),%xmm4 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movaps %xmm7,0x130(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x130(%rsp) │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - je 4fb65 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je 4fa96 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x9b5a(%rip),%xmm3 │ │ │ │ + movsd 0xac91(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ - movsd (%r11,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4f5d0 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4f490 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x9ad5(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movsd 0xac11(%rip),%xmm1 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,0xa0(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4f732 │ │ │ │ + je 4f5fe │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x9a5d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ + movsd 0xab94(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + lea -0x8(%rcx),%rax │ │ │ │ sub %rdi,%rsi │ │ │ │ mov 0x140(%rsp),%rdi │ │ │ │ sub $0x10,%rsi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups (%rdx,%rdi,1),%xmm1 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ divpd %xmm4,%xmm6 │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 4f6e0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4f5a8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x99ca(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd 0xaafe(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups (%r9),%xmm2 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp 4ebf4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4eb2e │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xe0(%rsp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - movsd %xmm2,0xd0(%rsp) │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 4f277 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle 4f97b │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fcda │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je 4fb9f │ │ │ │ + sub $0x1,%eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4f840 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rcx,1),%r11 │ │ │ │ - add %r14,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - movsd (%r11),%xmm6 │ │ │ │ + movups %xmm1,(%r9,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4f710 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%r11 │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + add %r9,%rax │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub %r12,%r13 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + sub %rbp,%r8 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%r11),%xmm5 │ │ │ │ - sub %r13,%r14 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r10),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd 0x8(%r11),%xmm4 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%r13,%rax,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + lea -0x8(%r12,%rax,1),%rcx │ │ │ │ lea (%rdi,%rbx,1),%rax │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r9 │ │ │ │ + add $0x20,%rdi │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - sub %rbp,%r10 │ │ │ │ sub %rbp,%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups (%r10,%rdx,1),%xmm5 │ │ │ │ - movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%r8,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + movsd 0x10(%rcx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 4f940 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je 4fcc9 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 4f808 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je 4fb8e │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdi │ │ │ │ - add %r13,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 4f9c0 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 4f880 │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ + mov %rbp,%rsi │ │ │ │ sub $0x8,%rdx │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - sub %rbx,%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rdi,1),%xmm6 │ │ │ │ + movups %xmm1,(%r10) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4fa80 │ │ │ │ - jmp 4f277 │ │ │ │ + jne 4f938 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4eb2e │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp 4ef51 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp 4ee53 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ - movl $0x0,0x50(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 4ede3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ + jmp 4ece5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp 4e53e │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp 4e460 │ │ │ │ call 5110 │ │ │ │ - jmp 4e5fa │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 4f15f │ │ │ │ + jmp 4e51c │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp 4f020 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ movslq %r15d,%rdx │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - movslq 0x4(%rsp),%r12 │ │ │ │ + movslq 0xc(%rsp),%r12 │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 4ddd4 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp 4ea89 │ │ │ │ + jmp 4dd15 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp 4e9a3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 4e9a9 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ + jmp 4e8c2 │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbp,0xf0(%rsp) │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp 4f24f │ │ │ │ mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp 4f627 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ - mov %r12,0xf0(%rsp) │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ mov %rbp,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4e81f │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp 4f533 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,0x100(%rsp) │ │ │ │ - mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4f393 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp 4e740 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp 4f4eb │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp 4f3f7 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + movslq 0x180(%rsp),%rdx │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm0 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + movsd -0x10(%rax,%rdx,1),%xmm2 │ │ │ │ lea -0x4(%r10,%r10,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rsi │ │ │ │ - add $0x3,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ + movupd 0x20(%rcx),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm3 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rsi,1),%xmm1 │ │ │ │ mov %r10d,%eax │ │ │ │ sub %edi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r14 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x28(%rcx,%rsi,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd (%rcx,%rsi,1),%xmm3 │ │ │ │ - mulsd 0x20(%rcx,%rsi,1),%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rcx,%rdx,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x8(%r14) │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ - jmp 4e5fa │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ + jmp 4e51c │ │ │ │ sub %r10d,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0x17c(%rsp),%edx │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ - jmp 4def9 │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + jmp 4de3c │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - jmp 4fa14 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + jmp 4f8d6 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbp,0xd0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ + mov %rbp,%r11 │ │ │ │ + mov %r12,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 4f8a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f771 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fd10 : │ │ │ │ +000000000004fbd0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%eax │ │ │ │ test $0x80,%al │ │ │ │ - jne 4ff6d │ │ │ │ + jne 4fe2e │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ff5c │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + jle 4fe1d │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp 4fd9c │ │ │ │ + jmp 4fc54 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne 4fd82 │ │ │ │ + jne 4fc3a │ │ │ │ test $0x10,%al │ │ │ │ - jne 4fd67 │ │ │ │ + jne 4fc27 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4fd67 │ │ │ │ + je 4fc27 │ │ │ │ call 57a0 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je 4ff5c │ │ │ │ + je 4fe1d │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je 4fd50 │ │ │ │ + je 4fc10 │ │ │ │ test $0x4,%al │ │ │ │ - je 500be │ │ │ │ + je 4ff70 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 50077 │ │ │ │ + jge 4ff29 │ │ │ │ test %eax,%eax │ │ │ │ - jg 5008e │ │ │ │ + jg 4ff40 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle 4ff46 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + jle 4fe07 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2sd %edx,%xmm7 │ │ │ │ movl $0x4,0x4(%rsp) │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x9759(%rip),%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0xa8a0(%rip),%xmm1 │ │ │ │ + movsd 0xa550(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x9402(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 4fe73 │ │ │ │ + jbe 4fd31 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xa3f9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x92a7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x9710(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0xa84c(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x93b3(%rip),%xmm5 │ │ │ │ + movsd 0xa4f8(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 4febf │ │ │ │ + jbe 4fd80 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x9262(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xa3a2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rsi,8),%rbp │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - mov (%rdi,%rbp,1),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ + sub $0x1,%ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 4ff1c │ │ │ │ + jg 4ff20 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ cltq │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4ff10 │ │ │ │ + je 4fdd0 │ │ │ │ call 57a0 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge 4fef0 │ │ │ │ + jge 4fdb0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ shll $1,0x4(%rsp) │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg 4fe20 │ │ │ │ + jg 4fcd8 │ │ │ │ call 57a0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp 4fd50 │ │ │ │ + jmp 4fc10 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ffa9 │ │ │ │ + jle 4fe62 │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbx,8),%rbp │ │ │ │ - inc %rbx │ │ │ │ - mov (%rdi,%rbp,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge 4ff80 │ │ │ │ + jge 4fe40 │ │ │ │ call 57a0 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle 5002f │ │ │ │ - xor %ebp,%ebp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ - mov (%rdi,%rbx,1),%rdi │ │ │ │ + jle 4fed8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg 4fff0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg 4fea0 │ │ │ │ call 57a0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je 5010f │ │ │ │ + je 4ffb9 │ │ │ │ test $0x8,%al │ │ │ │ - je 500e8 │ │ │ │ + je 4ff92 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 4fddd │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4fdde │ │ │ │ + jle 4fc96 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 4fde0 │ │ │ │ + jl 4fc98 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 4fde0 │ │ │ │ + jmp 4fc98 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 57a0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp 4fdb4 │ │ │ │ + jmp 4fc6c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp 50061 │ │ │ │ + jmp 4ff03 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp 50059 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4fefb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050180 : │ │ │ │ +0000000000050000 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50633 │ │ │ │ + jl 5027d │ │ │ │ test %edx,%edx │ │ │ │ - je 50460 │ │ │ │ + jne 50280 │ │ │ │ + xor %esi,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + cmovle %eax,%esi │ │ │ │ + cmp $0xffffffff,%eax │ │ │ │ + je 50033 │ │ │ │ + mov 0xa0e1(%rip),%rcx │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x1(%rsi),%edx │ │ │ │ + lea (%rdi,%rdx,8),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x8(%r9),%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 505f2 │ │ │ │ + mov %eax,%edi │ │ │ │ + sub %esi,%edi │ │ │ │ + lea -0x1(%rdi),%r10d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + jbe 50249 │ │ │ │ + movd %esi,%xmm3 │ │ │ │ + mov %edi,%esi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0xa09f(%rip),%xmm8 │ │ │ │ + shr $0x2,%esi │ │ │ │ + movsd 0xa3a4(%rip),%xmm7 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + mov $0x4,%r10d │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + paddd 0xa558(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + add $0x20,%rdx │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm1,%xmm9 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + divpd %xmm11,%xmm9 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm12 │ │ │ │ + divpd %xmm10,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm0 │ │ │ │ + mulpd %xmm9,%xmm9 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + pcmpgtd %xmm2,%xmm12 │ │ │ │ + andnpd %xmm7,%xmm10 │ │ │ │ + orpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm10 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm2 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + sqrtpd %xmm9,%xmm9 │ │ │ │ + andnpd %xmm9,%xmm10 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ + movups %xmm10,-0x20(%rdx) │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 500bb │ │ │ │ + mov %edi,%edx │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + mov %edx,%esi │ │ │ │ + add %edx,%ecx │ │ │ │ + and $0x3,%edi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ + je 5027d │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jns 5024d │ │ │ │ + movsd 0x9f38(%rip),%xmm0 │ │ │ │ + cmp $0x80000000,%ecx │ │ │ │ + jne 501e8 │ │ │ │ + movsd 0xa238(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ + add $0x1,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x2(%rcx),%edx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%r9) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jl 5027d │ │ │ │ + lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ + add $0x3,%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + cvtsi2sd %ecx,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r8) │ │ │ │ + ret │ │ │ │ + add $0x10,%r9 │ │ │ │ + lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jge 501f0 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 501c0 │ │ │ │ + je 502b0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5074f │ │ │ │ + je 505e1 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ lea (%rdi,%rdx,8),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x8(%r11),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 50760 │ │ │ │ + jl 505f1 │ │ │ │ mov %eax,%r9d │ │ │ │ sub %r8d,%r9d │ │ │ │ lea -0x1(%r9),%edi │ │ │ │ cmp $0x2,%edi │ │ │ │ - jbe 5039a │ │ │ │ + jbe 5049b │ │ │ │ mov %r9d,%edi │ │ │ │ - movd %r8d,%xmm3 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movsd 0x8f0e(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm3 │ │ │ │ + movsd 0x9e1e(%rip),%xmm8 │ │ │ │ shr $0x2,%edi │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ pshufd $0x0,%xmm7,%xmm13 │ │ │ │ - movsd 0x91fe(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - shl $0x5,%rdi │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ + movsd 0xa118(%rip),%xmm7 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + paddd 0xa2e2(%rip),%xmm3 │ │ │ │ lea 0x8(%r11,%rdi,1),%rdi │ │ │ │ - paddd 0x93a4(%rip),%xmm3 │ │ │ │ mov $0x4,%r11d │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ movd %r11d,%xmm14 │ │ │ │ mov $0x1,%r11d │ │ │ │ movd %r11d,%xmm11 │ │ │ │ pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pshufd $0x0,%xmm11,%xmm11 │ │ │ │ movdqa %xmm11,%xmm15 │ │ │ │ paddd %xmm11,%xmm4 │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ movaps %xmm4,-0x18(%rsp) │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x18(%rsp),%xmm5 │ │ │ │ movdqa %xmm15,%xmm6 │ │ │ │ - add $0x20,%rdx │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm6 │ │ │ │ - paddd %xmm14,%xmm3 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ pshufd $0xee,%xmm6,%xmm10 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ + pand %xmm11,%xmm0 │ │ │ │ + pcmpeqd %xmm9,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm4 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - pand %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ divpd %xmm10,%xmm12 │ │ │ │ pshufd $0xee,%xmm5,%xmm10 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm5,%xmm5 │ │ │ │ pcmpeqd %xmm9,%xmm0 │ │ │ │ - pcmpeqd %xmm9,%xmm0 │ │ │ │ + add $0x20,%rdx │ │ │ │ + paddd %xmm14,%xmm3 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ divpd %xmm6,%xmm10 │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ divpd %xmm5,%xmm4 │ │ │ │ movdqa %xmm9,%xmm5 │ │ │ │ pcmpgtd %xmm0,%xmm5 │ │ │ │ punpckldq %xmm5,%xmm6 │ │ │ │ punpckhdq %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm5,%xmm0 │ │ │ │ movdqa %xmm9,%xmm5 │ │ │ │ pcmpgtd %xmm2,%xmm5 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm10 │ │ │ │ sqrtpd %xmm10,%xmm4 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm6,%xmm10 │ │ │ │ - andnps %xmm7,%xmm6 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm6,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm6 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ - punpckhdq %xmm5,%xmm2 │ │ │ │ punpckldq %xmm5,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm10,%xmm6 │ │ │ │ - andnps %xmm4,%xmm10 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movaps %xmm10,%xmm4 │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ - orps %xmm6,%xmm4 │ │ │ │ + andpd %xmm10,%xmm6 │ │ │ │ + andnpd %xmm4,%xmm10 │ │ │ │ + movapd %xmm10,%xmm4 │ │ │ │ + punpckhdq %xmm5,%xmm2 │ │ │ │ + orpd %xmm6,%xmm4 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm4,-0x20(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 50272 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 50362 │ │ │ │ mov %r9d,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,%edi │ │ │ │ add %edx,%esi │ │ │ │ and $0x3,%r9d │ │ │ │ lea (%r10,%rdi,8),%r10 │ │ │ │ - je 50633 │ │ │ │ + je 5027d │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 506c0 │ │ │ │ + jg 50560 │ │ │ │ lea 0x1(%rsi,%rsi,1),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %esi,%edx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %ecx,%edx │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ lea 0x1(%rsi,%rcx,1),%edx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%edx │ │ │ │ movsd %xmm0,(%r10) │ │ │ │ cmp %edx,%eax │ │ │ │ - jl 50633 │ │ │ │ + jl 5027d │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 506e0 │ │ │ │ + jg 50580 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %edx,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%edx │ │ │ │ sub %ecx,%edi │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,0x8(%r10) │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 50633 │ │ │ │ + jl 5027d │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 5070b │ │ │ │ + jle 505a1 │ │ │ │ and $0x1,%esi │ │ │ │ - movsd 0x8cc6(%rip),%xmm0 │ │ │ │ - je 506fe │ │ │ │ + movsd 0x9bbf(%rip),%xmm0 │ │ │ │ + je 50597 │ │ │ │ movsd %xmm0,0x10(%r10) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %esi,%esi │ │ │ │ - test %eax,%eax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - cmovle %eax,%esi │ │ │ │ - cmp $0xffffffff,%eax │ │ │ │ - je 5047e │ │ │ │ - mov 0x8c96(%rip),%rcx │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x1(%rsi),%edx │ │ │ │ - lea (%rdi,%rdx,8),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x8(%r9),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jl 5075f │ │ │ │ - mov %eax,%edi │ │ │ │ - sub %esi,%edi │ │ │ │ - lea -0x1(%rdi),%r10d │ │ │ │ - cmp $0x2,%r10d │ │ │ │ - jbe 50746 │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov $0x4,%r10d │ │ │ │ - mov $0x1,%r11d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - paddd 0x9118(%rip),%xmm3 │ │ │ │ - movd %r10d,%xmm6 │ │ │ │ - movsd 0x8c3a(%rip),%xmm8 │ │ │ │ - shr $0x2,%esi │ │ │ │ - movsd 0x8f3f(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - movd %r11d,%xmm5 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm10 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm10 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm9 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ - pcmpeqd %xmm4,%xmm0 │ │ │ │ - pcmpeqd %xmm4,%xmm0 │ │ │ │ - pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - divpd %xmm10,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm0 │ │ │ │ - punpckldq %xmm12,%xmm10 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - andnps %xmm7,%xmm10 │ │ │ │ - pcmpgtd %xmm2,%xmm12 │ │ │ │ - orps %xmm10,%xmm11 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm0,%xmm10 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm10,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm2 │ │ │ │ - punpckldq %xmm12,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - mulpd %xmm9,%xmm9 │ │ │ │ - sqrtpd %xmm9,%xmm9 │ │ │ │ - andnps %xmm9,%xmm10 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ - movups %xmm10,-0x20(%rdx) │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 50506 │ │ │ │ - mov %edi,%edx │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ - mov %edx,%esi │ │ │ │ - add %edx,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - lea (%r8,%rsi,8),%r8 │ │ │ │ - je 50633 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - js 50640 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - cmp %edx,%eax │ │ │ │ - jge 50660 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x8ac8(%rip),%xmm0 │ │ │ │ - cmp $0x80000000,%ecx │ │ │ │ - jne 50658 │ │ │ │ - movsd 0x8dc8(%rip),%xmm0 │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ - inc %edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - lea 0x2(%rcx),%edx │ │ │ │ - cvtsi2sd %esi,%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - cmp %edx,%eax │ │ │ │ - jl 50633 │ │ │ │ - lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - add $0x3,%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8) │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x8a48(%rip),%xmm0 │ │ │ │ + movsd 0x9ba8(%rip),%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - jne 503d8 │ │ │ │ - movsd 0x8d46(%rip),%xmm0 │ │ │ │ - jmp 503d8 │ │ │ │ + jne 504de │ │ │ │ + movsd 0x9ea6(%rip),%xmm0 │ │ │ │ + jmp 504de │ │ │ │ nop │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x8a25(%rip),%xmm0 │ │ │ │ - jne 50426 │ │ │ │ - movsd 0x8d27(%rip),%xmm0 │ │ │ │ - jmp 50426 │ │ │ │ - movsd 0x8d1a(%rip),%xmm0 │ │ │ │ - jmp 50450 │ │ │ │ + movsd 0x9b85(%rip),%xmm0 │ │ │ │ + jne 50531 │ │ │ │ + movsd 0x9e8b(%rip),%xmm0 │ │ │ │ + jmp 50531 │ │ │ │ + movsd 0x9e81(%rip),%xmm0 │ │ │ │ + jmp 50553 │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %esi,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rsi,%rcx,1),%eax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 50450 │ │ │ │ - add $0x10,%r9 │ │ │ │ - jmp 50609 │ │ │ │ - mov 0x8cca(%rip),%rsi │ │ │ │ + jmp 50553 │ │ │ │ + mov 0x9e38(%rip),%rsi │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - jmp 501c0 │ │ │ │ + jmp 502b0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000050770 : │ │ │ │ +0000000000050600 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %edx,%edi │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5071b │ │ │ │ lea 0x2(%rsi),%r8d │ │ │ │ cmp $0x1,%esi │ │ │ │ - jle 50891 │ │ │ │ + jle 5071c │ │ │ │ movd %edx,%xmm7 │ │ │ │ - movdqa 0x8e59(%rip),%xmm2 │ │ │ │ mov %r8d,%edx │ │ │ │ + movsd 0x9ae6(%rip),%xmm5 │ │ │ │ mov $0x4,%r9d │ │ │ │ shr $0x2,%edx │ │ │ │ - movsd 0x8965(%rip),%xmm5 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movdqa 0x9fcd(%rip),%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - mov %rcx,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm7,%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ punpckldq %xmm3,%xmm1 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ + punpckhdq %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 507e0 │ │ │ │ + jne 50668 │ │ │ │ mov %r8d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%edx │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ and $0x3,%r8d │ │ │ │ lea (%rcx,%rdx,8),%rcx │ │ │ │ - je 50890 │ │ │ │ + je 5071b │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 50854 │ │ │ │ - movsd 0x88bc(%rip),%xmm0 │ │ │ │ + jle 506df │ │ │ │ + movsd 0x9a31(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5071b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 5086f │ │ │ │ - movsd 0x88a1(%rip),%xmm0 │ │ │ │ + jle 506fa │ │ │ │ + movsd 0x9a16(%rip),%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5071b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 5088b │ │ │ │ - movsd 0x8885(%rip),%xmm0 │ │ │ │ + jle 50716 │ │ │ │ + movsd 0x99fa(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx) │ │ │ │ ret │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 50854 │ │ │ │ + jmp 506df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000508a0 : │ │ │ │ +0000000000050730 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50970 │ │ │ │ + jl 50800 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %edx,%r12d │ │ │ │ - push %rbx │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,%r13d │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ + neg %ebp │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8996(%rip),%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x9aff(%rip),%xmm1 │ │ │ │ call 54d0 │ │ │ │ + movq 0x9e12(%rip),%xmm2 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - mulsd 0x8c7e(%rip),%xmm0 │ │ │ │ - inc %eax │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x9de5(%rip),%xmm0 │ │ │ │ + add $0x1,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - movq 0x8c88(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 50964 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 507f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 50953 │ │ │ │ - lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jge 507e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea (%rax,%r12,1),%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ mov %edx,%ebp │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 50910 │ │ │ │ + jge 50798 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050980 : │ │ │ │ +0000000000050810 : │ │ │ │ test %esi,%esi │ │ │ │ - js 50ece │ │ │ │ - mov 0x8781(%rip),%rax │ │ │ │ + js 50d9e │ │ │ │ + mov 0x98f1(%rip),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea -0x1(%rsi),%r8d │ │ │ │ mov %esi,%edx │ │ │ │ - add $0x10,%rcx │ │ │ │ push %r12 │ │ │ │ - lea 0x1(%rsi),%r10d │ │ │ │ + lea -0x1(%rsi),%r8d │ │ │ │ + add $0x10,%rcx │ │ │ │ push %rbp │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%rsi),%r10d │ │ │ │ push %rbx │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov %r8,%r9 │ │ │ │ shl $0x3,%r8 │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rcx,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 50b9f │ │ │ │ + je 50a44 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 50eba │ │ │ │ + jbe 50d8a │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x8c07(%rip),%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movsd 0x8729(%rip),%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x989d(%rip),%xmm8 │ │ │ │ shr $0x2,%eax │ │ │ │ - movsd 0x8a2e(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ movd %ebx,%xmm9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ - pshufd $0x0,%xmm9,%xmm9 │ │ │ │ + movsd 0x9b9d(%rip),%xmm7 │ │ │ │ mov $0x1,%ebx │ │ │ │ + shl $0x5,%rax │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + movdqa 0x9d63(%rip),%xmm6 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ - movd %ebx,%xmm5 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm9,%xmm9 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ - add $0x20,%rax │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm10 │ │ │ │ + add $0x20,%rax │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + divpd %xmm11,%xmm3 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm3 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ punpckldq %xmm12,%xmm10 │ │ │ │ movdqa %xmm4,%xmm12 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - andnps %xmm7,%xmm10 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ pcmpgtd %xmm2,%xmm12 │ │ │ │ - orps %xmm10,%xmm11 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm0,%xmm10 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm10,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm10 │ │ │ │ + orpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm2 │ │ │ │ punpckldq %xmm12,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - mulpd %xmm3,%xmm3 │ │ │ │ + punpckhdq %xmm12,%xmm2 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ sqrtpd %xmm3,%xmm3 │ │ │ │ - andnps %xmm3,%xmm10 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ + andnpd %xmm3,%xmm10 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ movups %xmm10,-0x20(%rax) │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 50a24 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 508b4 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 50b9a │ │ │ │ + je 50a3f │ │ │ │ mov %esi,%eax │ │ │ │ - inc %esi │ │ │ │ + add $0x1,%esi │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ lea 0x1(%rsi,%rsi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ lea 0x1(%rsi),%edi │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %edi,%edx │ │ │ │ - jl 50b9a │ │ │ │ + jl 50a3f │ │ │ │ lea 0x1(%rdi,%rdi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ lea 0x2(%rsi),%edi │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ cmp %edi,%edx │ │ │ │ - jl 50b9a │ │ │ │ + jl 50a3f │ │ │ │ lea 0x1(%rdi,%rdi,1),%edi │ │ │ │ add $0x3,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%rcx,%r8,1),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x1(%r11),%ecx │ │ │ │ cmp %r10d,%ecx │ │ │ │ - je 50c0b │ │ │ │ + je 50ab3 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - jne 50c10 │ │ │ │ - mov 0x8862(%rip),%rbx │ │ │ │ + jne 50ac0 │ │ │ │ + mov 0x99bd(%rip),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 50bff │ │ │ │ + je 50aa7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 50c31 │ │ │ │ + ja 50ae1 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x8528(%rip),%xmm0 │ │ │ │ - jmp 50e05 │ │ │ │ - movsd 0x851b(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x9680(%rip),%xmm0 │ │ │ │ + jmp 50ccc │ │ │ │ + movsd 0x9673(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%rdi,%r8,1),%rax │ │ │ │ mov %ecx,%r11d │ │ │ │ lea 0x1(%r11),%ecx │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50bab │ │ │ │ + jne 50a50 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ - lea 0x8(%rax),%rsi │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ + lea 0x8(%rax),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 50bff │ │ │ │ + je 50aa7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 50ec4 │ │ │ │ + jbe 50d94 │ │ │ │ mov $0x4,%ebx │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x899f(%rip),%xmm9 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ + movsd 0x961b(%rip),%xmm11 │ │ │ │ movd %ebx,%xmm14 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x84b8(%rip),%xmm11 │ │ │ │ - movsd 0x87bf(%rip),%xmm10 │ │ │ │ shr $0x2,%eax │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - movd %ebx,%xmm8 │ │ │ │ pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movd %ebx,%xmm8 │ │ │ │ shl $0x5,%rax │ │ │ │ - pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + movsd 0x9906(%rip),%xmm10 │ │ │ │ movdqa %xmm13,%xmm6 │ │ │ │ + pshufd $0x0,%xmm8,%xmm8 │ │ │ │ movdqa %xmm8,%xmm15 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ + movdqa 0x9ac8(%rip),%xmm9 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ - pshufd $0x0,%xmm14,%xmm14 │ │ │ │ - mov %rdi,%rax │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm6,-0x10(%rsp) │ │ │ │ + unpcklpd %xmm11,%xmm11 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movdqa %xmm9,%xmm0 │ │ │ │ movdqa -0x10(%rsp),%xmm4 │ │ │ │ movdqa %xmm15,%xmm5 │ │ │ │ - add $0x20,%rax │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm5 │ │ │ │ - paddd %xmm14,%xmm9 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm8,%xmm1 │ │ │ │ + paddd %xmm0,%xmm4 │ │ │ │ pshufd $0xee,%xmm5,%xmm7 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ + paddd %xmm8,%xmm1 │ │ │ │ + cvtdq2pd %xmm5,%xmm5 │ │ │ │ + pand %xmm8,%xmm0 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - cvtdq2pd %xmm5,%xmm5 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - pand %xmm8,%xmm0 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ divpd %xmm7,%xmm12 │ │ │ │ pshufd $0xee,%xmm4,%xmm7 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm4,%xmm4 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + paddd %xmm14,%xmm9 │ │ │ │ divpd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ divpd %xmm5,%xmm7 │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ divpd %xmm4,%xmm3 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ pcmpgtd %xmm0,%xmm4 │ │ │ │ punpckldq %xmm4,%xmm5 │ │ │ │ punpckhdq %xmm4,%xmm0 │ │ │ │ - movaps %xmm11,%xmm4 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - orps %xmm4,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ + movapd %xmm11,%xmm4 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm4,%xmm0 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ pcmpgtd %xmm2,%xmm4 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm7 │ │ │ │ sqrtpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm11,%xmm7 │ │ │ │ - andps %xmm5,%xmm7 │ │ │ │ - andnps %xmm10,%xmm5 │ │ │ │ - orps %xmm7,%xmm5 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + andnpd %xmm10,%xmm5 │ │ │ │ + orpd %xmm7,%xmm5 │ │ │ │ movdqa %xmm2,%xmm7 │ │ │ │ - punpckhdq %xmm4,%xmm2 │ │ │ │ punpckldq %xmm4,%xmm7 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - andnps %xmm3,%xmm7 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - movups %xmm2,-0x10(%rax) │ │ │ │ - orps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + andnpd %xmm3,%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + punpckhdq %xmm4,%xmm2 │ │ │ │ + orpd %xmm5,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 50cae │ │ │ │ + jne 50b5e │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 50bfa │ │ │ │ + je 50aa2 │ │ │ │ mov %esi,%eax │ │ │ │ - inc %esi │ │ │ │ + add $0x1,%esi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 50be0 │ │ │ │ + jg 50a88 │ │ │ │ lea 0x1(%rsi,%rsi,1),%ebx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ lea 0x1(%rcx,%rsi,1),%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ mov %esi,%ebx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %ecx,%ebx │ │ │ │ - inc %ebx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x1,%ebx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jl 50bfa │ │ │ │ - movsd 0x8604(%rip),%xmm0 │ │ │ │ - cmp %r11d,%esi │ │ │ │ - jl 50e61 │ │ │ │ + jl 50aa2 │ │ │ │ + movsd 0x973d(%rip),%xmm0 │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jg 50d2c │ │ │ │ lea 0x1(%rbx,%rbx,1),%r12d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r12d,%xmm1 │ │ │ │ mov %esi,%r12d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %r11d,%r12d │ │ │ │ lea 0x1(%r12),%r11d │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ lea 0x1(%rcx,%rbx,1),%r11d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %esi,%edx │ │ │ │ - jl 50bfa │ │ │ │ + jl 50aa2 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 50bed │ │ │ │ + jg 50a95 │ │ │ │ lea 0x1(%rsi,%rsi,1),%r11d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11d,%xmm1 │ │ │ │ mov %esi,%r11d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ sub %ecx,%r11d │ │ │ │ - inc %r11d │ │ │ │ + add $0x1,%r11d │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 50bf5 │ │ │ │ + jmp 50a9d │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 50b21 │ │ │ │ + jmp 509c0 │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 50dc3 │ │ │ │ + jmp 50c85 │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000050ed0 : │ │ │ │ +0000000000050da0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 5106b │ │ │ │ + js 50f3b │ │ │ │ push %r14 │ │ │ │ - movdqa 0x870d(%rip),%xmm9 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ + mov %esi,%r8d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movdqa 0x9855(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ lea 0x2(%rsi),%r13d │ │ │ │ - mov %r13d,%r11d │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %r13d,%r9d │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ + mov %r13d,%r11d │ │ │ │ push %r12 │ │ │ │ - shr $0x2,%r11d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ push %rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ + shr $0x2,%r11d │ │ │ │ lea 0x8(,%rax,8),%r12 │ │ │ │ mov %r9d,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ push %rbx │ │ │ │ - mov %esi,%r8d │ │ │ │ - movd %eax,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x5,%r11 │ │ │ │ - pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + mov $0x4,%eax │ │ │ │ shl $0x3,%rbp │ │ │ │ + movd %eax,%xmm8 │ │ │ │ + pshufd $0x0,%xmm8,%xmm8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x2,%r10d │ │ │ │ - jbe 51050 │ │ │ │ + jbe 50f20 │ │ │ │ mov %r13d,%ebx │ │ │ │ mov %r9d,%r14d │ │ │ │ + pcmpeqd %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x92f0(%rip),%xmm5 │ │ │ │ lea -0x1(%r9),%esi │ │ │ │ - movsd 0x81c4(%rip),%xmm5 │ │ │ │ and $0x3,%ebx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - pcmpeqd %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%r11,%rdi,1),%rdx │ │ │ │ movdqa %xmm9,%xmm2 │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm6,%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm8,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ + paddd %xmm8,%xmm2 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ punpckldq %xmm3,%xmm1 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ + punpckhdq %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 50f70 │ │ │ │ + jne 50e40 │ │ │ │ lea (%rdi,%rbp,1),%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 51030 │ │ │ │ + je 50f00 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 50fd4 │ │ │ │ - movsd 0x813c(%rip),%xmm0 │ │ │ │ + jle 50ea6 │ │ │ │ + movsd 0x926a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jl 51030 │ │ │ │ + jl 50f00 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r14d,%ecx │ │ │ │ - jle 50ff2 │ │ │ │ - movsd 0x811e(%rip),%xmm0 │ │ │ │ + jle 50ec4 │ │ │ │ + movsd 0x924c(%rip),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %esi,%r8d │ │ │ │ - jl 51013 │ │ │ │ + jl 50ee5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 5100e │ │ │ │ - movsd 0x8102(%rip),%xmm0 │ │ │ │ + jle 50ee0 │ │ │ │ + movsd 0x9230(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50f30 │ │ │ │ + jne 50e00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %ecx │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50f5b │ │ │ │ + jne 50e2b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdi,%rax │ │ │ │ mov $0xffffffff,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - jmp 50fe1 │ │ │ │ + jmp 50eb3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051070 : │ │ │ │ +0000000000050f40 : │ │ │ │ test %esi,%esi │ │ │ │ - js 5114b │ │ │ │ + js 51021 │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + xor %r12d,%r12d │ │ │ │ push %rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ push %rbx │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12d,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x81c2(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - call 54d0 │ │ │ │ - mov $0xffffffff,%eax │ │ │ │ + movsd 0x92ef(%rip),%xmm1 │ │ │ │ + mov %r12d,%ebp │ │ │ │ neg %ebp │ │ │ │ add $0x8,%rbx │ │ │ │ - inc %eax │ │ │ │ - mulsd 0x84a3(%rip),%xmm0 │ │ │ │ + call 54d0 │ │ │ │ + movq 0x95f9(%rip),%xmm2 │ │ │ │ + mov $0xffffffff,%eax │ │ │ │ + mulsd 0x95cc(%rip),%xmm0 │ │ │ │ + add $0x1,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - movq 0x84af(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 51134 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 5100a │ │ │ │ + nopl (%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 51123 │ │ │ │ - lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 50ff8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea (%rax,%r12,1),%ecx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%ecx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ mov %edx,%ebp │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 510e0 │ │ │ │ + jge 50fb0 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 51090 │ │ │ │ + jge 50f60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051150 : │ │ │ │ +0000000000051030 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 51276 │ │ │ │ + jle 5117a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x90cb(%rip),%xmm5 │ │ │ │ mov %rsi,%r11 │ │ │ │ push %r12 │ │ │ │ - movsd 0x7fa6(%rip),%xmm5 │ │ │ │ push %rbp │ │ │ │ mov %ecx,%ebp │ │ │ │ push %rbx │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 51196 │ │ │ │ + jne 51076 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 51180 │ │ │ │ + jne 51060 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ shl $0x3,%rdi │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r9,%rdi,1),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rsi,%rax,1),%r12 │ │ │ │ lea -0x8(%rcx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 51267 │ │ │ │ + jle 5116a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdi,%rax,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%rax,1),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 51200 │ │ │ │ + jne 51100 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r9,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 5118f │ │ │ │ + je 5106f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 511e0 │ │ │ │ + jg 510c0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 51233 │ │ │ │ + jmp 51136 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051280 : │ │ │ │ +0000000000051180 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 513c6 │ │ │ │ + jle 5130f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 512e0 │ │ │ │ + jne 511e0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x7e6c(%rip),%xmm6 │ │ │ │ + movsd 0x8f6c(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 512c0 │ │ │ │ + je 511c0 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 512d2 │ │ │ │ + je 511d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm6,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 512c0 │ │ │ │ + jne 511c0 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ - lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x7e1f(%rip),%xmm6 │ │ │ │ + movsd 0x8f1f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x8293(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x9393(%rip),%xmm7 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ neg %rax │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x20(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rcx,%rax,1),%rbp │ │ │ │ lea -0x8(%rdx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 513ad │ │ │ │ - nop │ │ │ │ + jle 512f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rcx,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 51340 │ │ │ │ + jne 51280 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 513bc │ │ │ │ + ja 51305 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 512d2 │ │ │ │ + je 511d2 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 51330 │ │ │ │ + jg 51238 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 51373 │ │ │ │ + jmp 512b6 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051400 : │ │ │ │ +0000000000051340 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r8d,%ebp │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0xcb24(%rip),%xmm7 │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movhps 0xcb85(%rip),%xmm7 │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0xdbde(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movhps 0xdc43(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 5143f │ │ │ │ + je 51381 │ │ │ │ lea 0x2(%rsi),%edx │ │ │ │ imul %eax,%edx │ │ │ │ add %edx,%edx │ │ │ │ imul %eax,%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,0x44(%rbx) │ │ │ │ mov %esi,0x30(%rbx) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,(%rbx) │ │ │ │ test $0x80,%cl │ │ │ │ - jne 51760 │ │ │ │ + jne 516b0 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 51740 │ │ │ │ + jne 51690 │ │ │ │ test $0x40,%cl │ │ │ │ - jne 51720 │ │ │ │ + jne 51670 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 51530 │ │ │ │ + jne 51470 │ │ │ │ and $0x24000,%ecx │ │ │ │ - jne 51516 │ │ │ │ + jne 51455 │ │ │ │ mov $0x8,%edi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %ebp,%r9d │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x30(%rbx),%eax │ │ │ │ + mov $0x2,%esi │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x0(%r13) │ │ │ │ + mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x4(%r13) │ │ │ │ + mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,(%r12) │ │ │ │ + mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x4(%r12) │ │ │ │ + mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ - push %rbp │ │ │ │ - mov 0x24(%rsp),%r9d │ │ │ │ + push %r12 │ │ │ │ call 54b0 │ │ │ │ - movdqu 0x10(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0xc0(%rbx) │ │ │ │ + mov %r14,%rdi │ │ │ │ + movdqu 0x10(%rbx),%xmm0 │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ + mov %rax,0xc0(%rbx) │ │ │ │ call 57a0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 51480 │ │ │ │ - mov 0x30(%rbx),%r12d │ │ │ │ - lea 0x1(%r12),%r9d │ │ │ │ + je 513c2 │ │ │ │ + mov 0x30(%rbx),%r13d │ │ │ │ + lea 0x1(%r13),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 51516 │ │ │ │ - lea 0x2(%r12),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r14d,%edi │ │ │ │ - movsd 0x7b97(%rip),%xmm4 │ │ │ │ - movslq %r9d,%r13 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + jle 51455 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r13),%r11d │ │ │ │ + movsd 0x8c63(%rip),%xmm4 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + movsd 0x8f63(%rip),%xmm7 │ │ │ │ + mov %r11d,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ shr $0x2,%edi │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x7e91(%rip),%xmm7 │ │ │ │ - movsd 0x7cc9(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd 0x7cb9(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movslq %r9d,%r14 │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ shl $0x6,%rdi │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulpd %xmm0,%xmm4 │ │ │ │ - mov %r14d,%r8d │ │ │ │ + mov %ebp,0x1c(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea (%r9,%r9,1),%r15d │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rdi,%rbx │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ + mov %r11d,%ebp │ │ │ │ + lea (%r9,%r9,1),%r15d │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8d5a(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x8d46(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 51780 │ │ │ │ - movdqa 0x7f8f(%rip),%xmm2 │ │ │ │ + jbe 516d0 │ │ │ │ mov $0x4,%r11d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movdqa 0x9068(%rip),%xmm2 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rcx,%rdi │ │ │ │ lea (%rbx,%rcx,1),%r10 │ │ │ │ movd %r11d,%xmm6 │ │ │ │ - mov %rcx,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ add $0x40,%rdi │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ cvtdq2pd %xmm0,%xmm11 │ │ │ │ + mulpd %xmm4,%xmm11 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm11 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ movups %xmm9,-0x40(%rdi) │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movsd %xmm3,%xmm12 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ unpcklpd %xmm0,%xmm9 │ │ │ │ + movsd %xmm3,%xmm12 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ - movups %xmm12,-0x30(%rdi) │ │ │ │ movups %xmm9,-0x20(%rdi) │ │ │ │ + movups %xmm12,-0x30(%rdi) │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 51630 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 516fd │ │ │ │ + jne 51578 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + test $0x3,%bpl │ │ │ │ + je 51647 │ │ │ │ lea (%rsi,%r8,1),%edi │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ movsd %xmm8,0x8(%rax,%rdi,8) │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jg 516fd │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - lea (%r10,%rsi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r10d,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + cmp %r13d,%r8d │ │ │ │ + jg 51647 │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11d,%xmm0 │ │ │ │ + lea (%r11,%rsi,1),%edi │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jg 516fd │ │ │ │ - lea 0x2(%r11,%rsi,1),%r10d │ │ │ │ - lea 0x2(%r11),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r10d,%r10d │ │ │ │ - cvtsi2sd %edi,%xmm0 │ │ │ │ + cmp %r13d,%r11d │ │ │ │ + jg 51647 │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + lea (%rsi,%r10,1),%edi │ │ │ │ + add %edi,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - movsd %xmm3,(%rax,%r10,8) │ │ │ │ - movsd %xmm0,0x8(%rax,%r10,8) │ │ │ │ - inc %edx │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ + add $0x1,%edx │ │ │ │ add %r9d,%esi │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ cmp %r15d,%edx │ │ │ │ - jne 515f0 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ + jne 51530 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x1c(%rsp),%ebp │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ - jmp 51480 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 513c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 51477 │ │ │ │ + jmp 513b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 5146e │ │ │ │ + jmp 513b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - jmp 51465 │ │ │ │ + jmp 513a7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rsi,1),%edi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov $0x1,%r10d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov $0x1,%r11d │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ movq $0x0,0x8(%rax,%rdi,8) │ │ │ │ - jmp 516b1 │ │ │ │ + jmp 515fc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000517b0 : │ │ │ │ +0000000000051700 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5700 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000517d0 : │ │ │ │ +0000000000051720 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000517e0 : │ │ │ │ +0000000000051730 : │ │ │ │ + cmpb $0x0,0xd909(%rip) │ │ │ │ + je 51740 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push %r14 │ │ │ │ + movq %xmm0,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x18,%rsp │ │ │ │ - cmpb $0x0,0xc84f(%rip) │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - je 51810 │ │ │ │ - add $0x18,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ mov %edx,%ebx │ │ │ │ - lea 0xc833(%rip),%rdx │ │ │ │ - mov %esi,0xc825(%rip) │ │ │ │ + lea 0xd8f6(%rip),%rdx │ │ │ │ + mov %esi,0xd8e8(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ call 5370 │ │ │ │ - mov 0xc816(%rip),%eax │ │ │ │ + mov 0xd8d9(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 51920 │ │ │ │ - movq $0x0,0xc80e(%rip) │ │ │ │ - movq $0x0,0xc80b(%rip) │ │ │ │ - movq $0x0,0xc808(%rip) │ │ │ │ + je 51840 │ │ │ │ + movq $0x0,0xd8e1(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0xd8c6(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 518ff │ │ │ │ - mov 0xc7e1(%rip),%edi │ │ │ │ + jne 5182f │ │ │ │ + mov 0xd8af(%rip),%edi │ │ │ │ cmp $0x4,%edi │ │ │ │ - jle 518ff │ │ │ │ - cmpq $0x0,0xc7d8(%rip) │ │ │ │ - je 519d0 │ │ │ │ - mov 0xc7c8(%rip),%esi │ │ │ │ + jle 5182f │ │ │ │ + cmpq $0x0,0xd8a6(%rip) │ │ │ │ + je 518f0 │ │ │ │ + mov 0xd896(%rip),%esi │ │ │ │ or $0x50,%ebx │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ mov %ebx,%edx │ │ │ │ call 53a0 │ │ │ │ - mov 0xc7b1(%rip),%r8d │ │ │ │ + mov 0xd87e(%rip),%r8d │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0xc7cf(%rip) │ │ │ │ + mov %rax,0xd89c(%rip) │ │ │ │ test %r8d,%r8d │ │ │ │ - js 518ff │ │ │ │ + js 5182f │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 518b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc7b9(%rip),%rdi │ │ │ │ + jmp 517e7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xd889(%rip),%rdi │ │ │ │ add $0x2,%r8d │ │ │ │ - mov 0xc796(%rip),%rcx │ │ │ │ - mov 0xc787(%rip),%rdx │ │ │ │ + mov 0xd866(%rip),%rcx │ │ │ │ mov %ebx,%r9d │ │ │ │ mov %ebx,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ imul %ebx,%r8d │ │ │ │ - inc %ebx │ │ │ │ + mov 0xd84e(%rip),%rdx │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + add $0x1,%ebx │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ - add 0xc772(%rip),%r8 │ │ │ │ + add 0xd842(%rip),%r8 │ │ │ │ call 5320 │ │ │ │ - mov 0xc74e(%rip),%r8d │ │ │ │ + mov 0xd81e(%rip),%r8d │ │ │ │ cmp %ebx,%r8d │ │ │ │ - jge 518b0 │ │ │ │ - movb $0x1,0xc73a(%rip) │ │ │ │ - add $0x18,%rsp │ │ │ │ + jge 517e0 │ │ │ │ pop %rbx │ │ │ │ + movb $0x1,0xd809(%rip) │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xc722(%rip),%eax │ │ │ │ + nop │ │ │ │ + mov 0xd802(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xc70e(%rip) │ │ │ │ - mov 0xc700(%rip),%eax │ │ │ │ + mov %rax,0xd7ee(%rip) │ │ │ │ + mov 0xd7e0(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xc6f4(%rip) │ │ │ │ - mov 0xc6de(%rip),%eax │ │ │ │ + mov %rax,0xd7d4(%rip) │ │ │ │ + mov 0xd7be(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xc6c3(%rip),%esi │ │ │ │ - mov 0xc6c4(%rip),%rdi │ │ │ │ - mov %rax,0xc6cd(%rip) │ │ │ │ + mov 0xd7a3(%rip),%esi │ │ │ │ + mov 0xd7a4(%rip),%rdi │ │ │ │ + mov %rax,0xd7ad(%rip) │ │ │ │ call 52e0 │ │ │ │ - mov 0xc6aa(%rip),%esi │ │ │ │ - mov 0xc6b3(%rip),%rdi │ │ │ │ + mov 0xd78a(%rip),%esi │ │ │ │ + mov 0xd793(%rip),%rdi │ │ │ │ call 52a0 │ │ │ │ - mov 0xc698(%rip),%esi │ │ │ │ - mov 0xc6a9(%rip),%rdi │ │ │ │ + mov 0xd778(%rip),%esi │ │ │ │ + mov 0xd789(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0xc682(%rip),%eax │ │ │ │ - jmp 51858 │ │ │ │ + mov 0xd762(%rip),%eax │ │ │ │ + jmp 5178a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%edi │ │ │ │ or $0x40,%ebx │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov 0xc65d(%rip),%eax │ │ │ │ + mov 0xd73d(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xc645(%rip),%eax │ │ │ │ + mov 0xd725(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xc634(%rip),%esi │ │ │ │ + mov 0xd714(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0xc623(%rip),%eax │ │ │ │ + mov 0xd703(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ call 53a0 │ │ │ │ - mov 0xc615(%rip),%esi │ │ │ │ - mov %rax,0xc636(%rip) │ │ │ │ + mov 0xd6f5(%rip),%esi │ │ │ │ + mov %rax,0xd716(%rip) │ │ │ │ test %esi,%esi │ │ │ │ - js 51a96 │ │ │ │ + js 519b6 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5420 │ │ │ │ - mov 0xc5f8(%rip),%esi │ │ │ │ + mov 0xd6d8(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5200 │ │ │ │ - mov 0xc5e8(%rip),%esi │ │ │ │ + mov 0xd6c8(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r13,%rdi │ │ │ │ call 5460 │ │ │ │ - mov 0xc5ff(%rip),%rdi │ │ │ │ mov %ebx,%esi │ │ │ │ mov %ebx,%r9d │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + mov 0xd6d5(%rip),%rdi │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ call 5320 │ │ │ │ - mov 0xc5b6(%rip),%esi │ │ │ │ + mov 0xd696(%rip),%esi │ │ │ │ cmp %ebx,%esi │ │ │ │ - jge 51a40 │ │ │ │ + jge 51960 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 518ff │ │ │ │ + jmp 5182f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051ac0 : │ │ │ │ - cmpb $0x0,0xc579(%rip) │ │ │ │ - je 51b80 │ │ │ │ +00000000000519e0 : │ │ │ │ + cmpb $0x0,0xd659(%rip) │ │ │ │ + je 51a80 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0xc56d(%rip),%eax │ │ │ │ + mov 0xd64d(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 51b20 │ │ │ │ + je 51a38 │ │ │ │ test $0x40,%ah │ │ │ │ - je 51af0 │ │ │ │ - movb $0x0,0xc558(%rip) │ │ │ │ + je 51a10 │ │ │ │ + movb $0x0,0xd638(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - cmpl $0x4,0xc551(%rip) │ │ │ │ - jle 51ae1 │ │ │ │ - mov 0xc570(%rip),%rdi │ │ │ │ + cmpl $0x4,0xd631(%rip) │ │ │ │ + jle 51a01 │ │ │ │ + mov 0xd650(%rip),%rdi │ │ │ │ call 56c0 │ │ │ │ - movb $0x0,0xc534(%rip) │ │ │ │ + movb $0x0,0xd614(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xc529(%rip),%rdi │ │ │ │ + mov 0xd611(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc525(%rip),%rdi │ │ │ │ + mov 0xd60d(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc521(%rip),%rdi │ │ │ │ + mov 0xd609(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc4fa(%rip),%eax │ │ │ │ - movq $0x0,0xc4fb(%rip) │ │ │ │ - movq $0x0,0xc4f8(%rip) │ │ │ │ - movq $0x0,0xc4f5(%rip) │ │ │ │ + mov 0xd5e2(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0xd5ef(%rip) │ │ │ │ + movaps %xmm0,0xd5d8(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 51ae1 │ │ │ │ - jmp 51af0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 51a01 │ │ │ │ + jmp 51a10 │ │ │ │ + nop │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051b90 : │ │ │ │ +0000000000051a90 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 51c10 │ │ │ │ + je 51b08 │ │ │ │ push %rbx │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x24000,%eax │ │ │ │ - je 51bc0 │ │ │ │ + je 51ab8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 51bd0 │ │ │ │ + jne 51ac8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 51be3 │ │ │ │ + jne 51adb │ │ │ │ test $0x40,%al │ │ │ │ - jne 51bf3 │ │ │ │ + jne 51aeb │ │ │ │ test $0x8,%al │ │ │ │ - jne 51c03 │ │ │ │ + jne 51afb │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 51ba7 │ │ │ │ + je 51aa7 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 51bab │ │ │ │ + je 51aab │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 51baf │ │ │ │ + je 51aaf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 51bb3 │ │ │ │ + je 51ab3 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051c20 : │ │ │ │ +0000000000051b10 : │ │ │ │ mov %rdi,%r11 │ │ │ │ - testb $0x20,0xc41b(%rip) │ │ │ │ - jne 51ddc │ │ │ │ + testb $0x20,0xd52b(%rip) │ │ │ │ + jne 51cbd │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x44(%rdi),%ecx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%cl │ │ │ │ - jne 51d0f │ │ │ │ + jne 51bf2 │ │ │ │ and $0x1,%ecx │ │ │ │ - mov 0x30(%r11),%r15d │ │ │ │ + mov 0x30(%r11),%r12d │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ - je 51d3d │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 51e22 │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ - movslq %r15d,%rsi │ │ │ │ - lea 0x3(%r15,%r15,1),%r9d │ │ │ │ - movsd 0x78e6(%rip),%xmm1 │ │ │ │ + je 51c20 │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 51d02 │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movsd 0x89fa(%rip),%xmm1 │ │ │ │ mov %eax,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ - movsd 0x78e1(%rip),%xmm2 │ │ │ │ + movslq %eax,%r9 │ │ │ │ + movsd 0x89f5(%rip),%xmm2 │ │ │ │ imul %eax,%edx │ │ │ │ neg %eax │ │ │ │ - shl $0x5,%r8 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%r10d │ │ │ │ + add $0x10,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ - add $0x10,%r8 │ │ │ │ lea 0x1(%rsi,%rdx,2),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x140(%r11),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rsi,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 51ce0 │ │ │ │ + jb 51bc0 │ │ │ │ add $0x2,%ecx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - je 51d3d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %ecx,%r10d │ │ │ │ + je 51c20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 51cc0 │ │ │ │ + jmp 51bb0 │ │ │ │ mov (%r11),%rdx │ │ │ │ - mov 0x140(%rdi),%rdi │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ + mov 0x140(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ mov 0x44(%r11),%ecx │ │ │ │ - mov 0x30(%r11),%r15d │ │ │ │ + mov 0x30(%r11),%r12d │ │ │ │ and $0x1,%ecx │ │ │ │ - jne 51c65 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jne 51e22 │ │ │ │ + jne 51b55 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 51d02 │ │ │ │ mov 0x8(%r11),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51dca │ │ │ │ + jle 51cab │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov 0x140(%r11),%rdi │ │ │ │ mov 0x18(%r11),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 523f0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jbe 52300 │ │ │ │ lea 0x30(%rdi),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jae 51d88 │ │ │ │ + jae 51c6b │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 523f0 │ │ │ │ + jb 52300 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 51da0 │ │ │ │ + jne 51c80 │ │ │ │ test $0x1,%cl │ │ │ │ - je 51dca │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 51cab │ │ │ │ mov %rcx,%rax │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51e21 │ │ │ │ + jle 51d01 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x780f(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x894a(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 51e10 │ │ │ │ + je 51cf0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 51e21 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 51d01 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51e10 │ │ │ │ + jne 51cf0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 51dca │ │ │ │ - mov 0x18(%r11),%rbp │ │ │ │ - mov 0xc213(%rip),%esi │ │ │ │ + jle 51cab │ │ │ │ + mov %r12d,%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - mov %r15d,%ebx │ │ │ │ + movslq %r12d,%rsi │ │ │ │ neg %ebx │ │ │ │ - mov %r11,0xd8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov 0xd32e(%rip),%rbp │ │ │ │ + mov %r12d,%r14d │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ mov %ebx,0xc4(%rsp) │ │ │ │ - mov 0xc1f8(%rip),%rbx │ │ │ │ - add %rbp,%rax │ │ │ │ - lea 0x2(%rsi),%r12d │ │ │ │ - mov 0xc1fa(%rip),%rsi │ │ │ │ + mov 0xd30e(%rip),%ebx │ │ │ │ + mov %r11,0xd8(%rsp) │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdi,0xb8(%rsp) │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ + lea 0x2(%rbx),%r13d │ │ │ │ + mov 0xd302(%rip),%rbx │ │ │ │ + mov %edi,0xc0(%rsp) │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + mov 0x18(%r11),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - lea 0x1(%r15),%edi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mov %r12d,%eax │ │ │ │ not %eax │ │ │ │ - mov %edi,0xc0(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - lea 0x1(%r15,%r15,1),%eax │ │ │ │ - movslq %r15d,%rsi │ │ │ │ + lea 0x1(%r12,%r12,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ cltq │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - movsd 0x7620(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xb8(%rsp),%r15 │ │ │ │ + movsd 0x8738(%rip),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movsd 0x760c(%rip),%xmm8 │ │ │ │ - mulsd (%r14),%xmm8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ - cmp %r15d,0xc4(%rsp) │ │ │ │ - jg 521e6 │ │ │ │ + movsd 0x8725(%rip),%xmm8 │ │ │ │ + mulsd -0x8(%r15),%xmm8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rbx) │ │ │ │ + cmp %r14d,0xc4(%rsp) │ │ │ │ + jg 520e4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - mov 0xc4(%rsp),%r14d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x71c2(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0xb0(%rsp) │ │ │ │ - fldl 0xb0(%rsp) │ │ │ │ - fstpt 0xa0(%rsp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd 0x82e1(%rip),%xmm6 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mov 0xd0(%rsp),%r12 │ │ │ │ movsd %xmm8,0x30(%rsp) │ │ │ │ + mov 0xc4(%rsp),%r15d │ │ │ │ movsd %xmm5,0x10(%rsp) │ │ │ │ - add 0x140(%rax),%rbp │ │ │ │ + add 0x140(%rax),%r12 │ │ │ │ lea 0xe8(%rsp),%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ lea 0xe0(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %eax,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %eax,%r12d │ │ │ │ + movsd %xmm6,0xb0(%rsp) │ │ │ │ + fldl 0xb0(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + fstpt 0xa0(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15d,%r9d │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r14d,%r9d │ │ │ │ - movsd 0x8(%r15),%xmm1 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ neg %r9d │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - movsd 0x10(%r15),%xmm2 │ │ │ │ - cmovs %r14d,%r9d │ │ │ │ + movsd 0x8(%r14),%xmm1 │ │ │ │ + cmovs %r15d,%r9d │ │ │ │ + movsd (%r14),%xmm7 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ + lea (%rax,%r14,1),%rdx │ │ │ │ mov %r9d,%r10d │ │ │ │ - imul %r12d,%r10d │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + imul %r13d,%r10d │ │ │ │ + movsd 0x10(%r14),%xmm2 │ │ │ │ movslq %r10d,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ add %rax,%rcx │ │ │ │ lea 0x1(%r9),%eax │ │ │ │ - cmp $0x400,%ebp │ │ │ │ - jle 52210 │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 52108 │ │ │ │ movsd %xmm2,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm3,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - cmp %ebp,%eax │ │ │ │ - jge 523d0 │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jge 522e0 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ - fldl 0x18(%rsp) │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ sub %r9d,%eax │ │ │ │ + fldl 0x18(%rsp) │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - jmp 5208c │ │ │ │ + jmp 51f8c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ fldl (%rcx,%rax,1) │ │ │ │ @@ -71026,50 +70212,50 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ faddp %st,%st(2) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 52080 │ │ │ │ + jne 51f80 │ │ │ │ add %r9d,%r10d │ │ │ │ movslq %r10d,%r10 │ │ │ │ - fmull 0x8(%rbx,%r10,8) │ │ │ │ + fmull 0x8(%rbp,%r10,8) │ │ │ │ fmul %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 520e4 │ │ │ │ + jmp 51fe4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstpt 0x80(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r9d,%xmm0 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fstpt 0x90(%rsp) │ │ │ │ + mulsd 0x8260(%rip),%xmm0 │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ fldl (%rcx) │ │ │ │ - mulsd 0x7158(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x60(%rsp) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fldl 0x60(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ call 55f0 │ │ │ │ - fldt 0x90(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x60(%rsp) │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -71086,1367 +70272,1371 @@ │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ movsd 0x10(%rsp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddl 0x8(%rsp) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ movhpd 0x8(%rsp),%xmm6 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %r14d │ │ │ │ - movups %xmm6,0x0(%r13) │ │ │ │ - add %rax,%r15 │ │ │ │ + add $0x1,%r15d │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - jne 51fc0 │ │ │ │ - mov %ebp,%r15d │ │ │ │ - add $0x10,%r13 │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 51ea0 │ │ │ │ + mov %r12d,%r14d │ │ │ │ addq $0x10,0xb8(%rsp) │ │ │ │ - cmp %r13,0xc8(%rsp) │ │ │ │ - jne 51ee0 │ │ │ │ - jmp 51dca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %ebp,%eax │ │ │ │ - jge 523c0 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,0xc8(%rsp) │ │ │ │ + jne 51dc8 │ │ │ │ + jmp 51cab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jge 522d0 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ sub %r9d,%eax │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ movsd -0x18(%rdx,%rax,2),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ movsd (%rsi,%rax,1),%xmm9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x20(%rdx,%rax,2),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ mulsd %xmm9,%xmm2 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 52240 │ │ │ │ + jne 52140 │ │ │ │ add %r9d,%r10d │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm0 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9d,%xmm1 │ │ │ │ movsd (%rcx),%xmm7 │ │ │ │ movaps %xmm6,0x70(%rsp) │ │ │ │ + mulsd 0x807e(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ - movsd %xmm3,0x80(%rsp) │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm1 │ │ │ │ - mulsd 0x6f67(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + movsd %xmm3,0x80(%rsp) │ │ │ │ call 5730 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x50(%rsp),%xmm7 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ movsd 0x80(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + movsd 0x50(%rsp),%xmm7 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps 0x70(%rsp),%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0xe0(%rsp),%xmm7 │ │ │ │ movsd 0xe8(%rsp),%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd 0x70(%rsp),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm9,%xmm3 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd 0x10(%rsp),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ addpd %xmm1,%xmm6 │ │ │ │ - jmp 521c3 │ │ │ │ - cmp %ebp,%r9d │ │ │ │ - jge 522c2 │ │ │ │ - jmp 5229c │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 520c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12d,%r9d │ │ │ │ + jge 521c8 │ │ │ │ + jmp 521a1 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %ebp,%r9d │ │ │ │ - jge 520e0 │ │ │ │ + cmp %r12d,%r9d │ │ │ │ + jge 51fe0 │ │ │ │ fldl 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 520c0 │ │ │ │ + jmp 51fc0 │ │ │ │ xchg %ax,%ax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 523fd │ │ │ │ - jmp 51dca │ │ │ │ + jne 5230d │ │ │ │ + jmp 51cab │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052420 : │ │ │ │ +0000000000052330 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x40,0xbc0d(%rip) │ │ │ │ - jne 52560 │ │ │ │ + testb $0x40,0xccfd(%rip) │ │ │ │ + jne 52460 │ │ │ │ mov 0x44(%rdi),%r9d │ │ │ │ mov %r9d,%ebx │ │ │ │ and $0x4000,%ebx │ │ │ │ - jne 52560 │ │ │ │ - cmpb $0x0,0xbbe8(%rip) │ │ │ │ - je 525b0 │ │ │ │ + jne 52460 │ │ │ │ + cmpb $0x0,0xccd8(%rip) │ │ │ │ + je 524b0 │ │ │ │ mov 0x30(%rdi),%r8d │ │ │ │ - cmp 0xbbdf(%rip),%r8d │ │ │ │ - jg 525b0 │ │ │ │ + cmp 0xcccf(%rip),%r8d │ │ │ │ + jg 524b0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jle 52b77 │ │ │ │ + jle 529d8 │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ test $0x80,%r9b │ │ │ │ - jne 52602 │ │ │ │ + jne 52502 │ │ │ │ mov %rcx,0x140(%rdi) │ │ │ │ test $0x20000,%r9d │ │ │ │ - je 52634 │ │ │ │ + je 52531 │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 52aef │ │ │ │ + je 52949 │ │ │ │ mov %eax,%edx │ │ │ │ mov %eax,%edi │ │ │ │ movslq %r8d,%rsi │ │ │ │ - movslq %eax,%r11 │ │ │ │ + movsd 0x819e(%rip),%xmm1 │ │ │ │ imul %eax,%edx │ │ │ │ neg %edi │ │ │ │ + movslq %eax,%r11 │ │ │ │ + movsd 0x8196(%rip),%xmm2 │ │ │ │ lea 0x3(%r8,%r8,1),%ebp │ │ │ │ - movsd 0x70a1(%rip),%xmm1 │ │ │ │ add %edi,%edi │ │ │ │ - movsd 0x709f(%rip),%xmm2 │ │ │ │ shl $0x5,%r11 │ │ │ │ - movslq %edx,%rdx │ │ │ │ movslq %edi,%rdi │ │ │ │ add $0x10,%r11 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%rsi,%rdx,2),%r10 │ │ │ │ mov $0x1,%esi │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add %rcx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r10,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - inc %r13d │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + add $0x1,%r12d │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rdi,%rdx │ │ │ │ - cmp %esi,%r13d │ │ │ │ - jb 52520 │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jb 52420 │ │ │ │ add $0x2,%esi │ │ │ │ add %r11,%r10 │ │ │ │ cmp %ebp,%esi │ │ │ │ - je 52c24 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 52b15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 52500 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ + jmp 52408 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 525a0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq 0x7089(%rip),%xmm0 │ │ │ │ + jle 524a0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x81a7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 52590 │ │ │ │ + je 52490 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 524a0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52590 │ │ │ │ + jne 52490 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 525a0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq 0x7039(%rip),%xmm0 │ │ │ │ + jle 524a0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x8157(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 525e0 │ │ │ │ + je 524e0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 524a0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 524a0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 525e0 │ │ │ │ - jmp 525a0 │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x140(%rdi),%rdi │ │ │ │ + jne 524e0 │ │ │ │ + jmp 524a0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov 0x140(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x44(%r12),%r9d │ │ │ │ - mov 0x140(%r12),%rcx │ │ │ │ - mov 0x30(%r12),%r8d │ │ │ │ + mov 0x44(%r13),%r9d │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%r8d │ │ │ │ test $0x20000,%r9d │ │ │ │ - jne 52652 │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ + jne 5254b │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - movhps 0x18(%r12),%xmm0 │ │ │ │ - movups %xmm0,0x58(%r12) │ │ │ │ - mov %rax,0xc0(%r12) │ │ │ │ + movhps 0x18(%r13),%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ + mov %rax,0xc0(%r13) │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 52aef │ │ │ │ + je 52949 │ │ │ │ test %r8d,%r8d │ │ │ │ - jns 524ab │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 523bb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %edx,%edx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%r12),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - mov %r10d,%ebp │ │ │ │ + mov 0x30(%r13),%r11d │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov %r11d,%ebp │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea (%r10,%rax,1),%edx │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %edx,%r8d │ │ │ │ sub %edx,%ebp │ │ │ │ - sub %r10d,%r8d │ │ │ │ + sub %r11d,%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jg 52783 │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%ecx │ │ │ │ - mov 0x140(%r12),%r13 │ │ │ │ - mov %r10d,%esi │ │ │ │ + jg 52630 │ │ │ │ + lea 0x1(%r11),%ecx │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov 0x140(%r13),%r12 │ │ │ │ + mov %r11d,%esi │ │ │ │ sub %r8d,%eax │ │ │ │ not %esi │ │ │ │ - movsd 0x6b96(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%rsi,4),%r11d │ │ │ │ - lea (%rsi,%rsi,1),%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,4),%r10d │ │ │ │ + add $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ - movslq %r10d,%rcx │ │ │ │ - movslq %r11d,%r11 │ │ │ │ + movslq %r11d,%rcx │ │ │ │ + movslq %r10d,%r10 │ │ │ │ + lea (%rsi,%rsi,1),%r9d │ │ │ │ + shl $0x4,%r10 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - shl $0x4,%r11 │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ cltq │ │ │ │ - movslq %edi,%rdi │ │ │ │ + shl $0x5,%r9 │ │ │ │ lea 0x2(%rcx,%rax,2),%rsi │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ + movslq %edi,%rdi │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ add %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r12,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r13,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mov $0xfffffffffffffff0,%r13 │ │ │ │ - shl $0x5,%r9 │ │ │ │ lea 0x10(%rax,%rsi,1),%rcx │ │ │ │ - sub %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x20(%rsi),%r14 │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 52c00 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - sub $0x10,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%r14) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 52740 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + add %r12,%rdi │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 52a90 │ │ │ │ add $0x2,%r8d │ │ │ │ - add %r11,%rdi │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ cmp %r8d,%ebp │ │ │ │ - jge 52730 │ │ │ │ + jge 5260a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10d,%r13d │ │ │ │ + mov %r11d,%r12d │ │ │ │ sub %edx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - sub %eax,%r13d │ │ │ │ - sub %r10d,%r11d │ │ │ │ - cmp %r13d,%r11d │ │ │ │ - jg 5292a │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%edx │ │ │ │ - mov %r10d,%r9d │ │ │ │ - mov 0x140(%r12),%rcx │ │ │ │ - sub %r11d,%eax │ │ │ │ + mov %eax,%r10d │ │ │ │ + sub %eax,%r12d │ │ │ │ + sub %r11d,%r10d │ │ │ │ + cmp %r12d,%r10d │ │ │ │ + jg 527b2 │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ + mov %r11d,%r9d │ │ │ │ + movslq %r11d,%rbp │ │ │ │ + lea 0x1(%r11),%edx │ │ │ │ + sub %r10d,%eax │ │ │ │ not %r9d │ │ │ │ - movslq %r10d,%rbp │ │ │ │ - movsd 0x6e5d(%rip),%xmm8 │ │ │ │ - inc %eax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd 0x6daf(%rip),%xmm5 │ │ │ │ - movq 0x6da7(%rip),%xmm7 │ │ │ │ + movsd 0x7fd1(%rip),%xmm9 │ │ │ │ + add $0x1,%eax │ │ │ │ + shl $0x2,%r9d │ │ │ │ + movsd 0x7f02(%rip),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ imul %edx,%eax │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + movq 0x7eea(%rip),%xmm8 │ │ │ │ + shl $0x4,%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - shl $0x2,%r9d │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %eax,%rsi │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rbp,%rsi │ │ │ │ lea (%rdx,%rbp,1),%r8 │ │ │ │ - lea 0x2(%rdx),%rdi │ │ │ │ sub %rax,%rbp │ │ │ │ - lea 0x3(%rdx,%rax,1),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x5,%rsi │ │ │ │ + lea 0x2(%rdx),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rcx,%rsi │ │ │ │ + lea 0x3(%rdx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %rcx,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ sub $0x10,%rbp │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x10(%r8),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%r8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8) │ │ │ │ - movq $0x0,-0x20(%rdi) │ │ │ │ - movq $0x0,-0x18(%rdi) │ │ │ │ + movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - xorps %xmm7,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd %xmm8,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps %xmm7,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm8,%xmm1 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - jle 52902 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 52796 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ subsd -0x8(%rax),%xmm0 │ │ │ │ + sub $0x10,%rax │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + movsd 0x18(%rax),%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - add $0x10,%rdx │ │ │ │ - sub $0x10,%rax │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 528c0 │ │ │ │ + jne 52750 │ │ │ │ lea 0x0(%rbp,%r8,1),%rax │ │ │ │ - add $0x2,%r11d │ │ │ │ + add $0x2,%r10d │ │ │ │ + movups %xmm7,(%rax) │ │ │ │ add %r9,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp %r11d,%r13d │ │ │ │ - jge 52840 │ │ │ │ - mov 0x44(%r12),%eax │ │ │ │ + cmp %r10d,%r12d │ │ │ │ + jge 526f0 │ │ │ │ + mov 0x44(%r13),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 52c08 │ │ │ │ - lea 0x2(%r10,%r10,1),%r9d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + je 52afa │ │ │ │ + lea 0x2(%r11,%r11,1),%r9d │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ movd %r9d,%xmm7 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 529cd │ │ │ │ + jle 52872 │ │ │ │ + movsd 0x7d92(%rip),%xmm1 │ │ │ │ mov %r9d,%ecx │ │ │ │ - lea -0x1(%r9),%r10d │ │ │ │ xor %esi,%esi │ │ │ │ xor %r8d,%r8d │ │ │ │ - movsd 0x6c10(%rip),%xmm1 │ │ │ │ + lea -0x1(%r9),%r10d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r8d,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 529ba │ │ │ │ + je 5285c │ │ │ │ lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 529a0 │ │ │ │ - inc %r8d │ │ │ │ - inc %ecx │ │ │ │ + jne 52840 │ │ │ │ + add $0x1,%r8d │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r10d,%esi │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jne 52980 │ │ │ │ + jne 52800 │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov $0x2,%edi │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbp │ │ │ │ call 5340 │ │ │ │ mov 0x8(%rsp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 52ae2 │ │ │ │ + jle 52a7a │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ mov %edi,%r14d │ │ │ │ shr $0x1f,%r14d │ │ │ │ add %edi,%r14d │ │ │ │ sar $1,%r14d │ │ │ │ cmp %r14d,%edi │ │ │ │ - jl 52ae2 │ │ │ │ - mov 0x140(%r12),%r9 │ │ │ │ - mov 0x18(%r12),%r12 │ │ │ │ - lea 0x1(%r14),%ebp │ │ │ │ + jl 52a7a │ │ │ │ + mov 0x140(%r13),%r9 │ │ │ │ + lea 0x1(%r14),%r12d │ │ │ │ xor %r11d,%r11d │ │ │ │ - movslq %ebp,%rbp │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq 0x6b3d(%rip),%xmm2 │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mov 0x18(%r13),%r13 │ │ │ │ lea 0x1(%rdi),%r10d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%r12,%r11,1),%rsi │ │ │ │ + movslq %r12d,%r12 │ │ │ │ + movq 0x7c96(%rip),%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x0(%r13,%r11,1),%rsi │ │ │ │ mov %r14d,%ecx │ │ │ │ - jmp 52a9b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52921 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ + movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ - movsd %xmm1,-0x10(%rsi) │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - je 52ad1 │ │ │ │ + je 52a68 │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ lea (%rdx,%rbx,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - lea (%rcx,%r8,1),%eax │ │ │ │ + lea (%r8,%rcx,1),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 52a80 │ │ │ │ - inc %ecx │ │ │ │ + jne 52900 │ │ │ │ movsd %xmm1,(%rsi) │ │ │ │ - movsd %xmm0,0x8(%rsi) │ │ │ │ - add $0x10,%rsi │ │ │ │ - cmp %ecx,%r10d │ │ │ │ - jne 52a9b │ │ │ │ - inc %r8d │ │ │ │ - add %rbp,%r11 │ │ │ │ - add %edi,%ebx │ │ │ │ - cmp %r8d,%r15d │ │ │ │ - jne 52a50 │ │ │ │ - mov %r13,%rdi │ │ │ │ - call 55e0 │ │ │ │ - jmp 525a0 │ │ │ │ + jmp 5290c │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ and $0x4,%r9d │ │ │ │ - je 52b8a │ │ │ │ + je 529eb │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 52670 │ │ │ │ + jl 52568 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 52b14 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 52974 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %ebp,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%rdi,%rcx,1),%rcx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov 0xb51c(%rip),%rdi │ │ │ │ + mov 0xc6b9(%rip),%rdi │ │ │ │ call 53c0 │ │ │ │ - mov 0x30(%r12),%r8d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + mov 0x30(%r13),%r8d │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 52b10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ + jge 52970 │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - jmp 52670 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jmp 52568 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5720 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 52670 │ │ │ │ + jl 52568 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 52ba4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52a04 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %ebp,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea (%rdi,%rcx,1),%rcx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov 0xb48c(%rip),%rdi │ │ │ │ + mov 0xc629(%rip),%rdi │ │ │ │ call 5610 │ │ │ │ - mov 0x30(%r12),%r8d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + mov 0x30(%r13),%r8d │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 52ba0 │ │ │ │ - jmp 52b6b │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 52762 │ │ │ │ - lea 0x48(%r12),%rdi │ │ │ │ + jge 52a00 │ │ │ │ + jmp 529cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%r8d │ │ │ │ + add %r12,%r11 │ │ │ │ + add %edi,%ebx │ │ │ │ + cmp %r8d,%r15d │ │ │ │ + jne 528f0 │ │ │ │ + mov %rbp,%rdi │ │ │ │ + call 55e0 │ │ │ │ + jmp 524a0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x77c8(%rip),%xmm1 │ │ │ │ + mov $0xfffffffffffffff0,%r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + sub %rax,%r12 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x20(%rsi),%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x10,%rax │ │ │ │ + sub $0x10,%r14 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + movups %xmm0,0x10(%r14) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 52ac0 │ │ │ │ + add $0x2,%r8d │ │ │ │ + movups %xmm2,(%r12,%rdi,1) │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %ebp,%r8d │ │ │ │ + jle 52ab0 │ │ │ │ + jmp 52630 │ │ │ │ + lea 0x48(%r13),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 52c38 │ │ │ │ + je 52b29 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57c0 │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 52b07 │ │ │ │ - jmp 52b93 │ │ │ │ + jne 52961 │ │ │ │ + jmp 529f4 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5510 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052c50 : │ │ │ │ +0000000000052b40 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x108,%rsp │ │ │ │ - testb $0x20,0xb3da(%rip) │ │ │ │ - jne 53396 │ │ │ │ + testb $0x20,0xc4ea(%rip) │ │ │ │ + jne 53299 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x44(%r12),%edi │ │ │ │ mov 0x30(%r12),%r15d │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ mov %edi,%r10d │ │ │ │ and $0x1,%r10d │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5308d │ │ │ │ + je 52f7b │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 53314 │ │ │ │ - mov 0xb39e(%rip),%rax │ │ │ │ + jle 53205 │ │ │ │ + mov 0xc4ae(%rip),%rax │ │ │ │ mov %r15d,%edx │ │ │ │ - mov 0x38(%r12),%rbp │ │ │ │ neg %edx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb381(%rip),%eax │ │ │ │ + mov 0x38(%r12),%rbp │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0xc491(%rip),%eax │ │ │ │ add $0x2,%eax │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0xb38b(%rip),%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0xc49b(%rip),%rax │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ cmp %edx,%r15d │ │ │ │ - jl 53314 │ │ │ │ + jl 53205 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ mov %r15d,%r8d │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ not %r8d │ │ │ │ - mov %rbp,0xc8(%rsp) │ │ │ │ - mov %edx,0xd4(%rsp) │ │ │ │ - mov %edi,0xe0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %r10d,0xe4(%rsp) │ │ │ │ - mov %r12,0xe8(%rsp) │ │ │ │ - add %r8d,%r8d │ │ │ │ mov %rcx,0xb8(%rsp) │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ lea 0x1(%r15),%ecx │ │ │ │ + add %r8d,%r8d │ │ │ │ + mov %r12,0xe8(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rbp,0xc8(%rsp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ movslq %r8d,%rax │ │ │ │ lea 0x1(%r15,%r15,1),%r8d │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ imul %ecx,%r8d │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ movslq %r15d,%rcx │ │ │ │ + mov %edx,0xd4(%rsp) │ │ │ │ lea 0xf8(%rsp),%rax │ │ │ │ + mov %edi,0xe0(%rsp) │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ lea 0xf0(%rsp),%rax │ │ │ │ - mov %rax,0x98(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ add %r8d,%r8d │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ movslq %r8d,%r9 │ │ │ │ add %r15d,%r8d │ │ │ │ + mov %r13,0x10(%rsp) │ │ │ │ add %r9,%rcx │ │ │ │ + mov %r10d,0xe4(%rsp) │ │ │ │ sub %ecx,%r8d │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ - mov %r8d,0x4c(%rsp) │ │ │ │ + mov %r8d,0x54(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xc8(%rsp),%rbx │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - movsd 0x676b(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%rbx,%rax,1),%xmm0 │ │ │ │ + mov 0xc8(%rsp),%r15 │ │ │ │ + movsd 0x7878(%rip),%xmm0 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm0 │ │ │ │ call 5250 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov 0xc0(%rsp),%rdi │ │ │ │ - mov 0xd4(%rsp),%r12d │ │ │ │ - movsd 0x6743(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov %r12,0xb0(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd 0x784c(%rip),%xmm5 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ movaps %xmm6,0xa0(%rsp) │ │ │ │ - movsd 0x6325(%rip),%xmm6 │ │ │ │ + movsd 0x7434(%rip),%xmm6 │ │ │ │ + mulsd (%r15,%r12,1),%xmm5 │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ + mov 0xd4(%rsp),%r15d │ │ │ │ + add %r12,%rax │ │ │ │ + mov %ebx,%r12d │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + mov %r15d,%ebx │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mov %r14,%r15 │ │ │ │ movsd %xmm6,0x78(%rsp) │ │ │ │ fldl 0x78(%rsp) │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - mulsd (%rbx,%rax,1),%xmm5 │ │ │ │ - mov 0xd8(%rsp),%rbx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12d,%r14d │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rsp),%r8d │ │ │ │ - mov %r14d,%ebx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - neg %ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x50(%rsp),%r9d │ │ │ │ + mov %ebx,%r13d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - xorps 0x67ac(%rip),%xmm0 │ │ │ │ - cmovs %r14d,%ebx │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ebx,%xmm1 │ │ │ │ - mulsd 0x63e4(%rip),%xmm1 │ │ │ │ - imul %ebx,%r8d │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ + cvtsi2ss %ebx,%xmm0 │ │ │ │ + neg %r13d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xorps 0x78e5(%rip),%xmm0 │ │ │ │ + cmovs %ebx,%r13d │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movslq %r8d,%rbp │ │ │ │ + mov 0x54(%rsp),%ecx │ │ │ │ + imul %r13d,%r9d │ │ │ │ + mulsd 0x38(%rsp),%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm1 │ │ │ │ + mulsd 0x74ed(%rip),%xmm1 │ │ │ │ + lea (%rcx,%r15,1),%edx │ │ │ │ + movslq %r9d,%rbp │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ shl $0x3,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdx │ │ │ │ + add %r13d,%edx │ │ │ │ + lea (%rax,%rbp,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ add %rdi,%rbp │ │ │ │ - mov 0x4c(%rsp),%edi │ │ │ │ + movslq %edx,%rdx │ │ │ │ movsd 0x0(%rbp),%xmm2 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rcx,%rdx,1),%r11 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + mov %r11,0x68(%rsp) │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm2 │ │ │ │ + mulsd 0x8(%rax),%xmm2 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - lea (%rdi,%r13,1),%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - cltq │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r12,%rax,1),%r10 │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - cmp $0x400,%r15d │ │ │ │ - jle 53180 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ - fldl 0x58(%rsp) │ │ │ │ - mov %r8d,0xd0(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 53060 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + fldl 0x70(%rsp) │ │ │ │ + mov %r9d,0xe0(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ + mov 0x88(%rsp),%r11 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %ebx,%r15d │ │ │ │ fld %st(0) │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - fmull 0x18(%rsp) │ │ │ │ - fldl 0x10(%rsp) │ │ │ │ + fmull 0x20(%rsp) │ │ │ │ + fldl 0x18(%rsp) │ │ │ │ fsincos │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ fsubrp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ - faddl (%r10) │ │ │ │ + faddl (%r11) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%r10) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 532d0 │ │ │ │ - mov 0xd0(%rsp),%r8d │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - fldl 0x28(%rsp) │ │ │ │ - add %ebx,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - fmull 0x8(%rax,%r8,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ + faddl 0x8(%r11) │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jle 53290 │ │ │ │ + mov 0xd0(%rsp),%r9d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + fldl 0x30(%rsp) │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + add %r13d,%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + fmull 0x8(%rax,%r9,8) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + lea 0x10(%rax,%rdx,1),%rdx │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ - faddl (%rax) │ │ │ │ + faddl (%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%rax) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x2(%rbx),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 53060 │ │ │ │ - movslq %ebx,%rbx │ │ │ │ + faddl 0x8(%rdx) │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%r13),%esi │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jl 52f58 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + movslq %r13d,%r13 │ │ │ │ movslq %esi,%rsi │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - lea 0x3(%r13,%rbx,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - jmp 52ff8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x3(%r15,%r13,1),%rdx │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + jmp 52ef0 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - movsd (%rdx,%rsi,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ + movsd (%r14,%rsi,8),%xmm7 │ │ │ │ + add $0x10,%rdx │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ fldl 0x0(%rbp,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(6) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ - faddl -0x10(%rax) │ │ │ │ + faddl -0x10(%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(2) │ │ │ │ - faddl -0x8(%rax) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jge 52ff0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 53070 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp %r14d,%r15d │ │ │ │ - je 532e0 │ │ │ │ - mov %eax,%r14d │ │ │ │ - jmp 52e40 │ │ │ │ + faddl -0x8(%rdx) │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jge 52ee8 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 52f60 │ │ │ │ + nopl (%rax) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 531ce │ │ │ │ + mov %edx,%ebx │ │ │ │ + jmp 52d28 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5341c │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ - mov 0x18(%r12),%rdx │ │ │ │ + jle 5331d │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x30(%r14),%xmm0 │ │ │ │ + mov 0x18(%r12),%rdx │ │ │ │ + movupd 0x30(%r13),%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x30(%r14) │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 530c0 │ │ │ │ + jne 52fa0 │ │ │ │ test %r10d,%r10d │ │ │ │ - je 5344e │ │ │ │ + je 5334f │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movslq %r15d,%r8 │ │ │ │ - mov $0x1,%esi │ │ │ │ xor %r11d,%r11d │ │ │ │ + movsd 0x7597(%rip),%xmm1 │ │ │ │ mov %edx,%ecx │ │ │ │ movslq %edx,%r9 │ │ │ │ - movsd 0x646e(%rip),%xmm1 │ │ │ │ - movsd 0x646e(%rip),%xmm2 │ │ │ │ + mov $0x1,%esi │ │ │ │ + movsd 0x758d(%rip),%xmm2 │ │ │ │ imul %edx,%ecx │ │ │ │ neg %edx │ │ │ │ shl $0x5,%r9 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%r8,%rcx,2),%r10 │ │ │ │ lea (%rdx,%rdx,1),%r8d │ │ │ │ shl $0x4,%r10 │ │ │ │ movslq %r8d,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ + add %r13,%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %r8,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 53140 │ │ │ │ - inc %r11d │ │ │ │ + jb 53020 │ │ │ │ + add $0x1,%r11d │ │ │ │ add %r9,%r10 │ │ │ │ add $0x2,%esi │ │ │ │ cmp %r11d,%r15d │ │ │ │ - jl 53421 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 53322 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 53130 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53010 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rsp),%rsi │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ movsd %xmm1,0x60(%rsp) │ │ │ │ - mov %r8d,0xd0(%rsp) │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ + mov %r9d,0xd0(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x60(%rsp),%xmm1 │ │ │ │ movsd 0x78(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movsd 0xf8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd 0xf0(%rsp),%xmm5 │ │ │ │ - movsd 0x8(%rsp),%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ + mulsd 0x20(%rsp),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0xf8(%rsp),%xmm2 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ - cmp %ebx,%r15d │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups (%r10),%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 5325a │ │ │ │ - mov 0xd0(%rsp),%r8d │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - add %ebx,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0xa0(%rsp),%xmm3 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x2(%rbx),%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jl 53070 │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - cltq │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - add %r13,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea 0x38(%r12,%rbx,1),%rsi │ │ │ │ - jmp 53283 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd (%rdx,%rax,8),%xmm2 │ │ │ │ - movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jle 5313a │ │ │ │ + mov 0xd0(%rsp),%r9d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + add %r13d,%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movsd 0x8(%rax,%r9,8),%xmm4 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd 0xa0(%rsp),%xmm4 │ │ │ │ + lea 0x10(%rax,%rdx,1),%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%r13),%edx │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 52f60 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + movslq %r13d,%r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %r15,%r13 │ │ │ │ + movsd 0x30(%rsp),%xmm3 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea 0x38(%rax,%r13,1),%rsi │ │ │ │ + jmp 53174 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd (%r14,%rdx,8),%xmm2 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movsd 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups -0x18(%rsi),%xmm1 │ │ │ │ + movupd -0x18(%rsi),%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x18(%rsi) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jge 53280 │ │ │ │ - jmp 53070 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - fldz │ │ │ │ - fld %st(0) │ │ │ │ - jmp 52fbe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,0xb8(%rsp) │ │ │ │ - jne 52d90 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jge 53170 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 52f74 │ │ │ │ + mov %r12d,%ebx │ │ │ │ + mov 0xb0(%rsp),%r12 │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %r12,0xb8(%rsp) │ │ │ │ + jne 52c88 │ │ │ │ mov 0xe0(%rsp),%edi │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov 0xe4(%rsp),%r10d │ │ │ │ mov 0xe8(%rsp),%r12 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 5343b │ │ │ │ + jne 5333c │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ - mov %r15d,%ebx │ │ │ │ + je 53275 │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ + mov %r15d,%ebx │ │ │ │ neg %ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jl 53384 │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + jl 53275 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ mov %edx,%eax │ │ │ │ - jmp 53345 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + jmp 53235 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ mov %ebx,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebx,%edx │ │ │ │ sub %ebx,%r15d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r15),%edi │ │ │ │ add %eax,%edx │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ + add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%r12),%r15d │ │ │ │ mov %ebx,%edx │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ cmp %edx,%r15d │ │ │ │ - jge 53340 │ │ │ │ + jge 53230 │ │ │ │ add $0x108,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + fldz │ │ │ │ + fld %st(0) │ │ │ │ + jmp 52eb9 │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53384 │ │ │ │ + js 53275 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x736c(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x624a(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%rsi,%rcx,2),%rcx │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ movslq %esi,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 53400 │ │ │ │ + jb 53300 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 533f0 │ │ │ │ - jmp 53384 │ │ │ │ + jne 532f0 │ │ │ │ + jmp 53275 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 53444 │ │ │ │ + jne 53345 │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ - mov %r15d,%ebx │ │ │ │ + je 53275 │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ + mov %r15d,%ebx │ │ │ │ neg %ebx │ │ │ │ - jmp 53332 │ │ │ │ + jmp 53223 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 53384 │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ - jmp 530de │ │ │ │ + js 53275 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + jmp 52fbf │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 53275 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 53345 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53235 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053470 : │ │ │ │ +0000000000053370 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x40,0xabbd(%rip) │ │ │ │ - jne 53670 │ │ │ │ + testb $0x40,0xbcbd(%rip) │ │ │ │ + jne 53560 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ test $0x40,%ah │ │ │ │ - jne 53670 │ │ │ │ - cmpb $0x0,0xab9f(%rip) │ │ │ │ - je 535db │ │ │ │ + jne 53560 │ │ │ │ + cmpb $0x0,0xbc9f(%rip) │ │ │ │ + je 534ce │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0xab98(%rip),%edx │ │ │ │ - jg 535db │ │ │ │ + cmp 0xbc98(%rip),%edx │ │ │ │ + jg 534ce │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 536f6 │ │ │ │ + jle 535e7 │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 53cac │ │ │ │ + je 53b6f │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - lea 0x2(%rdx),%r15d │ │ │ │ + movq 0x71a7(%rip),%xmm2 │ │ │ │ mov %r10,%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + xor %ebp,%ebp │ │ │ │ lea (%rax,%rax,1),%r13d │ │ │ │ mov %rax,%r14 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %r8d,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ - movq 0x608d(%rip),%xmm2 │ │ │ │ - movd %r13d,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movd %r13d,%xmm6 │ │ │ │ movslq %r13d,%r12 │ │ │ │ - pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ - lea 0x10(%r10,%rax,1),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ + lea 0x2(%rdx),%r15d │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ shl $0x4,%r12 │ │ │ │ + lea 0x10(%r10,%rax,1),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 53540 │ │ │ │ + je 53440 │ │ │ │ lea 0x10(%r11),%rax │ │ │ │ movups %xmm3,(%r11) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - je 53550 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 53450 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm3,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm3,-0x10(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 53540 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 53440 │ │ │ │ cmp %r13d,%r14d │ │ │ │ - jg 53710 │ │ │ │ + jg 53600 │ │ │ │ movslq %ebp,%rsi │ │ │ │ movslq %r14d,%rcx │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ - jmp 535b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 534a3 │ │ │ │ + nopl (%rax) │ │ │ │ cltd │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ idiv %r13d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - inc %rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ + add $0x10,%rsi │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jl 53710 │ │ │ │ + jl 53600 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - mov %ecx,%eax │ │ │ │ movsd 0x10(%rsi),%xmm1 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - jne 53580 │ │ │ │ + movsd 0x18(%rsi),%xmm0 │ │ │ │ + jne 53470 │ │ │ │ cltd │ │ │ │ idiv %r13d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - jmp 5359b │ │ │ │ + jmp 5348d │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53657 │ │ │ │ + js 53548 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x7139(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x6007(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%rsi,%rcx,2),%rcx │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ movslq %esi,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 53640 │ │ │ │ + jb 53530 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %r9d,%ecx │ │ │ │ - jne 53630 │ │ │ │ + jne 53520 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53657 │ │ │ │ + js 53548 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x70a7(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x5f72(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%rsi,%rcx,2),%rcx │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ movslq %esi,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 536d0 │ │ │ │ + jb 535c0 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 536c0 │ │ │ │ + jne 535b0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -72455,330 +71645,325 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5260 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%edi │ │ │ │ add %r13d,%r8d │ │ │ │ add %r15d,%ebp │ │ │ │ add %r12,%r11 │ │ │ │ add %r12,%r9 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 53520 │ │ │ │ - mov $0x40,%r9d │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ + jne 53418 │ │ │ │ mov $0x1,%r8d │ │ │ │ + mov $0x40,%r9d │ │ │ │ mov %r10,%rcx │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ call 5340 │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 537ee │ │ │ │ - mov 0xc(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 537ee │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + mov 0x8(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 536b2 │ │ │ │ + mov 0xc(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 536b2 │ │ │ │ + movsd 0x6f22(%rip),%xmm1 │ │ │ │ + lea -0x1(%rcx),%r9d │ │ │ │ + xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movsd 0x5e02(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov %r8d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ test $0x1,%al │ │ │ │ - je 537db │ │ │ │ - lea (%rdi,%rax,1),%edx │ │ │ │ + je 5369d │ │ │ │ + lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%rbx),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - inc %eax │ │ │ │ - cmp %eax,%esi │ │ │ │ - jne 537c0 │ │ │ │ - inc %r8d │ │ │ │ - inc %esi │ │ │ │ - add %r10d,%edi │ │ │ │ - cmp %r9d,%r8d │ │ │ │ - jne 53790 │ │ │ │ + add $0x1,%eax │ │ │ │ + cmp %eax,%ecx │ │ │ │ + jne 53680 │ │ │ │ + add $0x1,%edi │ │ │ │ + add $0x1,%ecx │ │ │ │ + add %r9d,%esi │ │ │ │ + cmp %r8d,%edi │ │ │ │ + jne 53670 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r8d,%r12d │ │ │ │ shr $0x1f,%eax │ │ │ │ lea (%r8,%rax,1),%ebp │ │ │ │ and $0x1,%ebp │ │ │ │ sub %eax,%ebp │ │ │ │ mov %ebp,%r10d │ │ │ │ sub %ebp,%r12d │ │ │ │ sub %r8d,%r10d │ │ │ │ cmp %r12d,%r10d │ │ │ │ - jg 53cfb │ │ │ │ + jg 53bbe │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 53a9f │ │ │ │ + jle 53947 │ │ │ │ mov %r8d,%ecx │ │ │ │ movslq %r8d,%rax │ │ │ │ mov %edi,%r11d │ │ │ │ - movsd 0x5a20(%rip),%xmm1 │ │ │ │ + movsd 0x6b5c(%rip),%xmm1 │ │ │ │ sub %r10d,%ecx │ │ │ │ neg %r11d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r11d,%r11d │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ imul %edi,%ecx │ │ │ │ movslq %r11d,%r11 │ │ │ │ shl $0x5,%r11 │ │ │ │ movslq %ecx,%rcx │ │ │ │ add %rcx,%rcx │ │ │ │ lea 0x2(%rcx,%rax,1),%rsi │ │ │ │ lea (%rax,%rcx,1),%r9 │ │ │ │ - mov %r8d,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %r8d,%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rdx,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ add %rdx,%r9 │ │ │ │ add %rcx,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x20(%r9),%rcx │ │ │ │ mov %r9,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ sub $0x10,%r13 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd 0x10(%r13),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 538c0 │ │ │ │ + jne 53780 │ │ │ │ add $0x2,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ add %r11,%rsi │ │ │ │ cmp %r10d,%r12d │ │ │ │ - jge 53880 │ │ │ │ + jge 53748 │ │ │ │ xor $0x1,%ebp │ │ │ │ mov %r8d,%r12d │ │ │ │ mov %ebp,%r10d │ │ │ │ sub %ebp,%r12d │ │ │ │ sub %r8d,%r10d │ │ │ │ - mov %r8d,%ecx │ │ │ │ + mov %r8d,%esi │ │ │ │ mov %edi,%r9d │ │ │ │ - movaps 0x5d14(%rip),%xmm6 │ │ │ │ - lea -0x3(%r8),%esi │ │ │ │ - sub %r10d,%ecx │ │ │ │ + movq 0x6db0(%rip),%xmm8 │ │ │ │ + sub %r10d,%esi │ │ │ │ neg %r9d │ │ │ │ - inc %rsi │ │ │ │ - movq 0x5c5f(%rip),%xmm7 │ │ │ │ - inc %ecx │ │ │ │ - lea 0x0(,%r9,4),%ebp │ │ │ │ + movapd 0x6e62(%rip),%xmm6 │ │ │ │ lea (%r9,%r9,1),%r11d │ │ │ │ - movsd 0x5cf1(%rip),%xmm5 │ │ │ │ - imul %ecx,%edi │ │ │ │ - movslq %ebp,%rbp │ │ │ │ + add $0x1,%esi │ │ │ │ + movsd 0x6e53(%rip),%xmm7 │ │ │ │ + imul %edi,%esi │ │ │ │ + lea 0x0(,%r9,4),%ebp │ │ │ │ movslq %r11d,%r11 │ │ │ │ - movsd 0x5cd8(%rip),%xmm4 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdi,1),%ecx │ │ │ │ - movslq %edi,%rdi │ │ │ │ + movslq %ebp,%rbp │ │ │ │ + shl $0x5,%r11 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + lea (%rsi,%rsi,1),%ecx │ │ │ │ + movslq %esi,%rsi │ │ │ │ + lea 0x2(%rax,%rsi,2),%r9 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - lea 0x2(%rax,%rdi,2),%r9 │ │ │ │ - lea -0x1(%r8),%edi │ │ │ │ - lea 0x3(%rcx,%rax,1),%rcx │ │ │ │ - inc %rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x3(%rcx,%rax,1),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ + lea -0x3(%r8),%ecx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdx,%rcx │ │ │ │ add %rdx,%r9 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x5,%r11 │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r9,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%r8),%esi │ │ │ │ + add $0x1,%rcx │ │ │ │ + add %rdx,%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ lea -0x20(%r9),%r13 │ │ │ │ mov %r9,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 539bd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ + jle 5387f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r13 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 539a0 │ │ │ │ - movups -0x10(%rcx),%xmm0 │ │ │ │ - movsd -0x10(%rcx),%xmm10 │ │ │ │ - movsd -0x8(%rcx),%xmm9 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd %xmm1,-0x10(%rcx) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 53860 │ │ │ │ + movupd -0x10(%rdi),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shufpd $0x1,%xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdi) │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rdi) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jle 53a64 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd 0x18(%r9),%xmm3 │ │ │ │ - movsd 0x10(%r9),%xmm8 │ │ │ │ - jmp 53a27 │ │ │ │ + jle 53a77 │ │ │ │ + movsd 0x18(%r9),%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movsd 0x10(%r9),%xmm1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x18(%rax),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm1 │ │ │ │ + movupd 0x10(%rax),%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - subsd %xmm9,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 53a20 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - xorps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpckhpd %xmm3,%xmm3 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 538c8 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add $0x2,%r10d │ │ │ │ - unpcklpd %xmm8,%xmm3 │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %rbp,%rcx │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ add %r11,%r9 │ │ │ │ - add %r11,%rdi │ │ │ │ - movups %xmm3,0x0(%r13) │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + xorpd %xmm8,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + movups %xmm5,0x0(%r13) │ │ │ │ + movupd -0x20(%rdi),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - add %rbp,%rcx │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jle 53990 │ │ │ │ + movups %xmm0,-0x20(%rdi) │ │ │ │ + add %rbp,%rdi │ │ │ │ + cmp %r10d,%r12d │ │ │ │ + jge 53848 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ test $0x4,%al │ │ │ │ - je 53c37 │ │ │ │ + je 53af8 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 53b1a │ │ │ │ + jl 539c5 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 53ac4 │ │ │ │ + jmp 5396c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ + mov %r8d,%eax │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %ebp,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0xa567(%rip),%rdi │ │ │ │ + mov 0xb6bc(%rip),%rdi │ │ │ │ call 5110 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 53ac0 │ │ │ │ + jge 53968 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0x1,%esi │ │ │ │ - je 53bd4 │ │ │ │ + je 53a8f │ │ │ │ test %r8d,%r8d │ │ │ │ - js 53657 │ │ │ │ + js 53548 │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ - lea 0x3(%r8,%r8,1),%ebp │ │ │ │ - movsd 0x5a29(%rip),%xmm1 │ │ │ │ - movsd 0x5a29(%rip),%xmm2 │ │ │ │ + movsd 0x6b83(%rip),%xmm1 │ │ │ │ mov %edi,%edx │ │ │ │ movslq %edi,%rcx │ │ │ │ mov %edi,%r9d │ │ │ │ + movsd 0x6b7b(%rip),%xmm2 │ │ │ │ imul %edi,%edx │ │ │ │ mov %rcx,%r11 │ │ │ │ neg %r9d │ │ │ │ + lea 0x3(%r8,%r8,1),%ebp │ │ │ │ add %r9d,%r9d │ │ │ │ shl $0x5,%r11 │ │ │ │ - movslq %edx,%rdx │ │ │ │ movslq %r9d,%r9 │ │ │ │ add $0x10,%r11 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rcx,%rdx,2),%r10 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %rcx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rdx │ │ │ │ xor %r12d,%r12d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - inc %r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + add $0x1,%r12d │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %r9,%rdx │ │ │ │ cmp %esi,%r12d │ │ │ │ - jb 53ba0 │ │ │ │ + jb 53a40 │ │ │ │ add $0x2,%esi │ │ │ │ add %r11,%r10 │ │ │ │ - cmp %ebp,%esi │ │ │ │ - je 53cd6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %esi,%ebp │ │ │ │ + je 53b99 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 53b80 │ │ │ │ + jmp 53a30 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jmp 5390b │ │ │ │ test $0x10000,%eax │ │ │ │ - je 53657 │ │ │ │ - mov %r8d,%ebp │ │ │ │ + je 53548 │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ + mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ cmp %eax,%ebp │ │ │ │ - jg 53657 │ │ │ │ + jg 53548 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%r8d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ @@ -72789,116 +71974,115 @@ │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov %ebp,%edx │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ cmp %edx,%r8d │ │ │ │ - jge 53bf0 │ │ │ │ - jmp 53657 │ │ │ │ + jge 53ab0 │ │ │ │ + jmp 53548 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 53b1a │ │ │ │ + jl 539c5 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 53c54 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53b14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ + mov %r8d,%eax │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %ebp,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0xa3d7(%rip),%rdi │ │ │ │ + mov 0xb514(%rip),%rdi │ │ │ │ call 55d0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 53c50 │ │ │ │ - jmp 53b17 │ │ │ │ + jge 53b10 │ │ │ │ + jmp 539c2 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ movq %r10,%xmm0 │ │ │ │ movhps 0x18(%rdi),%xmm0 │ │ │ │ movups %xmm0,0x58(%rdi) │ │ │ │ mov %rdx,0xc0(%rdi) │ │ │ │ test $0x2,%al │ │ │ │ - je 53ced │ │ │ │ + je 53bb0 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 537f6 │ │ │ │ + jmp 536ba │ │ │ │ test $0x10000,%eax │ │ │ │ - je 53657 │ │ │ │ + je 53548 │ │ │ │ mov %r8d,%ebp │ │ │ │ mov %edi,%eax │ │ │ │ neg %ebp │ │ │ │ - jmp 53bf4 │ │ │ │ + jmp 53ab4 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 537f6 │ │ │ │ + jmp 536ba │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ mov $0x1,%eax │ │ │ │ mov %r8d,%r12d │ │ │ │ - lea 0x1(%r8),%edi │ │ │ │ sub %ebp,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ sub %eax,%r12d │ │ │ │ movslq %r8d,%rax │ │ │ │ sub %r8d,%r10d │ │ │ │ cmp %r12d,%r10d │ │ │ │ - jle 538ff │ │ │ │ - jmp 53a9f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 537c1 │ │ │ │ + jmp 53947 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053d30 : │ │ │ │ +0000000000053bf0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - jne 53d4c │ │ │ │ + jne 53c0c │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - jne 53d50 │ │ │ │ + jne 53c10 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 5790 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %edi,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea -0x1(%rdi),%ebp │ │ │ │ - sub $0x8,%rsp │ │ │ │ + push %rbx │ │ │ │ mov %edx,%ebx │ │ │ │ neg %edx │ │ │ │ + sub $0x8,%rsp │ │ │ │ neg %r13d │ │ │ │ - mov %edi,%r12d │ │ │ │ cmovs %esi,%r13d │ │ │ │ cmp %edx,%ebp │ │ │ │ - jg 53de0 │ │ │ │ + jg 53c98 │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ sub %r12d,%edx │ │ │ │ cmp $0x2,%r12d │ │ │ │ cmovl %edx,%ebp │ │ │ │ cmp %r13d,%ebp │ │ │ │ mov %r13d,%edx │ │ │ │ @@ -72908,3977 +72092,4299 @@ │ │ │ │ sub %edx,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x2(%rdi),%r14d │ │ │ │ mov %ebx,%eax │ │ │ │ cmp %r14d,%edx │ │ │ │ - jl 53e30 │ │ │ │ - inc %eax │ │ │ │ + jl 53cd8 │ │ │ │ + add $0x1,%eax │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 53e10 │ │ │ │ + jle 53cc0 │ │ │ │ cmp %r13d,%r14d │ │ │ │ cmovl %r13d,%r14d │ │ │ │ sub %r14d,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 53db8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 53c78 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%edx │ │ │ │ sub %ebp,%edx │ │ │ │ cmp %r13d,%edx │ │ │ │ cmovl %r13d,%edx │ │ │ │ sub %edx,%eax │ │ │ │ add %eax,%ebx │ │ │ │ - jmp 53da6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 53c66 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%rdi),%r15d │ │ │ │ cmp %r15d,%edx │ │ │ │ - jl 53e60 │ │ │ │ + jl 53d08 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ sub %r14d,%edx │ │ │ │ cmp $0x2,%r14d │ │ │ │ cmovl %edx,%r15d │ │ │ │ cmp %r13d,%r15d │ │ │ │ cmovl %r13d,%r15d │ │ │ │ sub %r15d,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 53deb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 53ca3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r15d,%edi │ │ │ │ - call 53d80 │ │ │ │ + call 53c40 │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 53e39 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 53ce1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053e70 : │ │ │ │ +0000000000053d20 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xa8,%rsp │ │ │ │ - mov (%rdi),%rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0xb8,%rsp │ │ │ │ + mov (%rdi),%r12 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %ebx,-0x34(%rbp) │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 54ab9 │ │ │ │ + mov %r12d,-0x34(%rbp) │ │ │ │ + test %r12d,%r12d │ │ │ │ + je 54a38 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - je 53ec0 │ │ │ │ + je 53d74 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 53ec0 │ │ │ │ + jle 53d74 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 53eae │ │ │ │ - testb $0x2,0x54(%r15) │ │ │ │ - jne 5453d │ │ │ │ - lea 0x58(%r15),%rdi │ │ │ │ + jb 53d60 │ │ │ │ + testb $0x2,0x54(%rbx) │ │ │ │ + jne 54481 │ │ │ │ + lea 0x58(%rbx),%rdi │ │ │ │ call 5820 │ │ │ │ - mov %ebx,%esi │ │ │ │ + mov %r12d,%esi │ │ │ │ neg %esi │ │ │ │ - mov %esi,-0x78(%rbp) │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jl 5452e │ │ │ │ - lea (%rbx,%rbx,1),%eax │ │ │ │ - lea 0x1(%rbx),%r14d │ │ │ │ - lea 0x2(%rbx),%edx │ │ │ │ - mov %ebx,-0x9c(%rbp) │ │ │ │ + mov %esi,-0x88(%rbp) │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jl 54472 │ │ │ │ + lea (%r12,%r12,1),%eax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + lea 0x1(%r12),%r14d │ │ │ │ + mov %r12d,-0xac(%rbp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ - imul %r14d,%edx │ │ │ │ add $0x2,%eax │ │ │ │ - mov %r14d,%r12d │ │ │ │ - imul %r14d,%eax │ │ │ │ + mov %r14d,%edi │ │ │ │ mov %esi,-0x38(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - imul %r14d,%r12d │ │ │ │ - imul %ecx,%edx │ │ │ │ - movslq %ebx,%rcx │ │ │ │ - mov %eax,-0xd0(%rbp) │ │ │ │ + imul %r14d,%eax │ │ │ │ + lea 0x2(%r12),%edx │ │ │ │ + mov %r14d,%ebx │ │ │ │ + imul %r14d,%edx │ │ │ │ + imul %r14d,%edi │ │ │ │ + mov %eax,%r15d │ │ │ │ lea 0x1(%r14,%r14,1),%eax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + imul %ecx,%edx │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + mov %r15d,-0xe0(%rbp) │ │ │ │ imul %r14d,%eax │ │ │ │ - mov %r12d,-0xcc(%rbp) │ │ │ │ - mov %r12d,-0xc4(%rbp) │ │ │ │ - mov %edx,-0xc8(%rbp) │ │ │ │ - mov %eax,-0xb8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %edi,-0xdc(%rbp) │ │ │ │ + mov %edx,-0xd8(%rbp) │ │ │ │ + mov %eax,-0xc8(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%ebx │ │ │ │ - cmovge %ebx,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ebx │ │ │ │ - mov %eax,-0xa0(%rbp) │ │ │ │ - inc %eax │ │ │ │ + cmp %eax,%r12d │ │ │ │ + mov %edi,-0xd4(%rbp) │ │ │ │ + cmovge %r12d,%eax │ │ │ │ + lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov %eax,-0xb0(%rbp) │ │ │ │ + add $0x1,%eax │ │ │ │ cltq │ │ │ │ - mov %ebx,-0xb4(%rbp) │ │ │ │ - mov %r14d,%ebx │ │ │ │ + mov %ecx,-0xc4(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ movslq %r14d,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%ecx │ │ │ │ - mov -0x78(%rbp),%r15d │ │ │ │ - lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %esi,%edx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov -0xd8(%rbp),%esi │ │ │ │ + mov -0x88(%rbp),%r15d │ │ │ │ + lea -0x1(%rcx),%edx │ │ │ │ + imul %ecx,%edx │ │ │ │ + lea -0x1(%rcx,%rcx,1),%eax │ │ │ │ imul %edx,%eax │ │ │ │ - add %ecx,%eax │ │ │ │ - mov -0xc4(%rbp),%ecx │ │ │ │ + add %esi,%eax │ │ │ │ + mov -0xd4(%rbp),%esi │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add %ecx,%eax │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %esi,%eax │ │ │ │ + mov %eax,-0xa8(%rbp) │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%eax │ │ │ │ - mov %eax,-0x74(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %eax,-0x84(%rbp) │ │ │ │ + mov %ecx,%eax │ │ │ │ neg %eax │ │ │ │ - cmovs %esi,%eax │ │ │ │ + cmovs %ecx,%eax │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ + mov -0xc8(%rbp),%eax │ │ │ │ mov %eax,-0x7c(%rbp) │ │ │ │ - mov -0xb8(%rbp),%eax │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %r15d,%r13d │ │ │ │ call 53d0 │ │ │ │ - mov -0x7c(%rbp),%edi │ │ │ │ - movaps 0x5623(%rip),%xmm1 │ │ │ │ + movapd 0x677d(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%rdx │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ neg %r13d │ │ │ │ cmovs %r15d,%r13d │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x8c(%rbp),%edi │ │ │ │ cmp %edi,%r13d │ │ │ │ cmovl %edi,%r13d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 540b1 │ │ │ │ - movslq -0x34(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movslq -0x6c(%rbp),%rdx │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jle 53f92 │ │ │ │ + movslq -0x34(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movslq -0x7c(%rbp),%rdx │ │ │ │ + sub %rdi,%rsi │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x68(%rdi),%rdi │ │ │ │ - lea -0x10(%rdi,%rdx,1),%rdi │ │ │ │ + mov 0x68(%rsi),%rsi │ │ │ │ + lea -0x10(%rsi,%rdx,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 540a0 │ │ │ │ + jne 53f80 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - lea (%r15,%rax,1),%edi │ │ │ │ - lea (%r9,%r9,1),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ + lea (%r15,%rax,1),%esi │ │ │ │ + lea (%r11,%r11,1),%eax │ │ │ │ + mov %esi,%edx │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ cltq │ │ │ │ - mov %edi,-0x70(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x1f,%edx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdx,1),%eax │ │ │ │ - and $0x1,%eax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %r8,%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ - cmp $0x1,%edx │ │ │ │ - jne 54292 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%eax │ │ │ │ + and $0x1,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ + cltd │ │ │ │ + xor %edx,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jne 54193 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movupd 0x10(,%r10,8),%xmm2 │ │ │ │ + lea -0x1(%rsi),%edi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %edi,-0x90(%rbp) │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r10,8) │ │ │ │ + movups %xmm0,0x0(,%rax,8) │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 549e1 │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x2(%rax),%eax │ │ │ │ + jle 5494b │ │ │ │ + lea -0x2(%rsi),%eax │ │ │ │ + lea -0x4(%rsi),%edi │ │ │ │ + mov %eax,-0xa4(%rbp) │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ - sub $0x4,%edi │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ lea 0x20(%rcx),%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - jbe 54a30 │ │ │ │ - movups 0x0(,%rsi,8),%xmm3 │ │ │ │ - mov $0x3,%r11d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%esi │ │ │ │ + jbe 549a0 │ │ │ │ + movupd 0x0(,%r10,8),%xmm3 │ │ │ │ + mov $0x3,%r10d │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x30,%rdx │ │ │ │ - lea 0x1(%rsi),%r10d │ │ │ │ + lea 0x1(%rsi),%r9d │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r11),%r11d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + lea 0x3(%r10),%r10d │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm3 │ │ │ │ + movupd -0x20(%rax),%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x30(%rdx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x20(%rdx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jb 54160 │ │ │ │ + cmp %edi,%r9d │ │ │ │ + jb 54050 │ │ │ │ add $0x10,%r14 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ - mov -0x94(%rbp),%edi │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ subpd %xmm6,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jae 54223 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r14),%xmm5 │ │ │ │ + cmp %edi,%r9d │ │ │ │ + jae 5411f │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ + movupd 0x10(%r14),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ cmp %edi,%esi │ │ │ │ - jae 54223 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r14),%xmm2 │ │ │ │ + jae 5411f │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r14),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdx) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x53fe(%rip),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x6522(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ lea -0x20(%rcx,%rax,1),%rax │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x5339(%rip),%xmm0 │ │ │ │ + xorpd 0x6438(%rip),%xmm0 │ │ │ │ movhpd (%rax),%xmm0 │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movslq -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - mov -0x50(%rbp),%edi │ │ │ │ + movups %xmm0,(%rax,%rsi,8) │ │ │ │ + mov -0x58(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 54280 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%rcx,%r9,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ + jne 54180 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%r11 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movupd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 54325 │ │ │ │ - lea -0x10(%rcx,%r9,1),%rsi │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ - lea 0x10(%rcx,%r9,1),%rcx │ │ │ │ + jle 54227 │ │ │ │ + movsd 0x6494(%rip),%xmm2 │ │ │ │ + lea -0x10(%r11),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x536a(%rip),%xmm2 │ │ │ │ + lea (%rcx,%rsi,1),%rdi │ │ │ │ + lea 0x10(%rcx,%r11,1),%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ neg %rdx │ │ │ │ - movups (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 54300 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 54200 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - mov 0x54(%rax),%esi │ │ │ │ + mov 0x54(%rax),%ecx │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ + mov %ecx,%edx │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ and $0x4,%edx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - je 545d0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb4(%rbp),%ecx │ │ │ │ - mov -0xa0(%rbp),%r8d │ │ │ │ + je 54520 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc4(%rbp),%ecx │ │ │ │ + mov -0xb0(%rbp),%r8d │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ add %r8d,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ lea (%r15,%r8,1),%ecx │ │ │ │ add %ecx,%esi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ test %edi,%edi │ │ │ │ - js 543b3 │ │ │ │ + js 542b5 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - inc %edi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edi │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ebx,%edi │ │ │ │ - jb 543a0 │ │ │ │ + jb 542a0 │ │ │ │ cmp %r8d,%ebx │ │ │ │ - jg 54410 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 54320 │ │ │ │ + mov -0xac(%rbp),%r9d │ │ │ │ mov %r8d,%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%r11d │ │ │ │ + sub %r9d,%edi │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r11d,%edi │ │ │ │ - add $0x2,%r11d │ │ │ │ add %rcx,%rax │ │ │ │ cmp %r9d,%r11d │ │ │ │ mov $0x1,%r9d │ │ │ │ cmovg %r9d,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ and $0x10,%edi │ │ │ │ - je 54400 │ │ │ │ + je 54310 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 54410 │ │ │ │ + je 54320 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 54400 │ │ │ │ + jne 54310 │ │ │ │ movslq %r13d,%r11 │ │ │ │ mov %r11,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 54550 │ │ │ │ + je 54490 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ call 5110 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 5457e │ │ │ │ + js 544be │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jb 54460 │ │ │ │ + jb 54380 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x78(%rbp) │ │ │ │ - jl 54710 │ │ │ │ - mov -0x98(%rbp),%r8d │ │ │ │ + cmp %r15d,-0x88(%rbp) │ │ │ │ + jl 54660 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r13d,%edi │ │ │ │ cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 54a73 │ │ │ │ + jl 549ea │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%ecx │ │ │ │ mov %r15d,%esi │ │ │ │ + mov -0x80(%rbp),%ecx │ │ │ │ and $0x1,%esi │ │ │ │ mov 0x54(%rax),%r9d │ │ │ │ and $0x1,%ecx │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %r9d,%edx │ │ │ │ and $0x10,%edx │ │ │ │ and $0x1,%r9d │ │ │ │ - jne 545f0 │ │ │ │ + jne 54540 │ │ │ │ test %edx,%edx │ │ │ │ - jne 54770 │ │ │ │ + jne 546b8 │ │ │ │ movslq %r8d,%r8 │ │ │ │ mov %ebx,%esi │ │ │ │ add %r12,%r14 │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %r13d,%esi │ │ │ │ lea (%rax,%r8,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 544e0 │ │ │ │ - inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ + jb 54420 │ │ │ │ + add $0x1,%r15d │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + add %ebx,-0x7c(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 53ff0 │ │ │ │ - mov -0xcc(%rbp),%ecx │ │ │ │ - incl -0x38(%rbp) │ │ │ │ + jge 53eb8 │ │ │ │ + mov -0xdc(%rbp),%esi │ │ │ │ + addl $0x1,-0x38(%rbp) │ │ │ │ + add %esi,-0xd4(%rbp) │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - add %ecx,-0xc4(%rbp) │ │ │ │ - mov -0xd0(%rbp),%ecx │ │ │ │ - add %ecx,-0xb8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ + add %esi,-0xc8(%rbp) │ │ │ │ cmp %eax,-0x34(%rbp) │ │ │ │ - jge 53f90 │ │ │ │ + jge 53e50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - lea 0x58(%r15),%rdi │ │ │ │ + lea 0x58(%rbx),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 53ed4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 53d87 │ │ │ │ + nop │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ call 55d0 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 54460 │ │ │ │ + jns 54380 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x78(%rbp) │ │ │ │ - jge 544f3 │ │ │ │ + cmp %r15d,-0x88(%rbp) │ │ │ │ + jge 54435 │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x78(%rbp) │ │ │ │ - jge 544f3 │ │ │ │ + cmp %ecx,-0x88(%rbp) │ │ │ │ + jge 54435 │ │ │ │ lea -0x2(%r15),%r9d │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 54b11 │ │ │ │ + cmp %r9d,-0x88(%rbp) │ │ │ │ + jl 54a85 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ mov %r8d,%eax │ │ │ │ sub %r9d,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%r8d │ │ │ │ - jmp 54733 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54687 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 54820 │ │ │ │ + jg 547a0 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%ecx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 54360 │ │ │ │ + jmp 54262 │ │ │ │ nop │ │ │ │ movslq %edi,%rdi │ │ │ │ - movsd 0x5045(%rip),%xmm4 │ │ │ │ - movsd 0x4f7d(%rip),%xmm7 │ │ │ │ + movsd 0x602d(%rip),%xmm4 │ │ │ │ add %r12,%r14 │ │ │ │ + movsd 0x602a(%rip),%xmm7 │ │ │ │ add %r11,%rdi │ │ │ │ - movsd 0x504f(%rip),%xmm6 │ │ │ │ - movsd 0x5017(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + movsd 0x610b(%rip),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdi,%rax │ │ │ │ + movsd 0x60dc(%rip),%xmm5 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ - jmp 54690 │ │ │ │ + jmp 545e4 │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 5464b │ │ │ │ + je 5459d │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - xorps 0x4f3c(%rip),%xmm3 │ │ │ │ - xorps %xmm7,%xmm0 │ │ │ │ + xorpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ + xorpd 0x5fe3(%rip),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ + add $0x1,%r13d │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%rax │ │ │ │ unpcklpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r13d,%ebx │ │ │ │ - je 544f3 │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je 54435 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm3,%xmm3 │ │ │ │ test %edx,%edx │ │ │ │ - je 5464b │ │ │ │ + je 5459d │ │ │ │ test %edi,%edi │ │ │ │ - js 546e0 │ │ │ │ + js 54630 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54630 │ │ │ │ + jns 54580 │ │ │ │ test %esi,%esi │ │ │ │ - je 54630 │ │ │ │ + je 54580 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movsd 0x5f6d(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x4ec3(%rip),%xmm2 │ │ │ │ + xorpd 0x5f61(%rip),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x4eb5(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 54630 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x74(%rbp),%r8d │ │ │ │ + jmp 54580 │ │ │ │ + mov -0x84(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - je 546a3 │ │ │ │ - movsd 0x4e8f(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + je 545f9 │ │ │ │ + movsd 0x5f3c(%rip),%xmm2 │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ + xorpd 0x5f2e(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - xorps 0x4e77(%rip),%xmm3 │ │ │ │ - jmp 546a3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 545f9 │ │ │ │ mov -0x34(%rbp),%r8d │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x78(%rbp) │ │ │ │ - jl 54870 │ │ │ │ + cmp %ecx,-0x88(%rbp) │ │ │ │ + jl 547e8 │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %r8d │ │ │ │ + add $0x1,%r8d │ │ │ │ sub %r15d,%eax │ │ │ │ cmp $0x2,%r15d │ │ │ │ cmovl %eax,%ecx │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ cmovl %eax,%ecx │ │ │ │ - mov -0x98(%rbp),%eax │ │ │ │ + mov -0xa8(%rbp),%eax │ │ │ │ sub %ecx,%r8d │ │ │ │ add %eax,%r8d │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r13d,%edi │ │ │ │ cmp %r13d,-0x34(%rbp) │ │ │ │ - jge 54499 │ │ │ │ - inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 53ff0 │ │ │ │ - jmp 54507 │ │ │ │ + jge 543be │ │ │ │ + jmp 54435 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ add %r12,%r14 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 548b0 │ │ │ │ + js 54830 │ │ │ │ movslq %edi,%rdi │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov %r14,%rdx │ │ │ │ lea 0x10(%r12),%r8 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ add %r11,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - js 54bc8 │ │ │ │ - mov -0x9c(%rbp),%edi │ │ │ │ + js 54b4a │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ sub %r13d,%edi │ │ │ │ add %r11,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 54b40 │ │ │ │ - nop │ │ │ │ + jne 54ab8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 544f3 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + je 54435 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 547c0 │ │ │ │ + jns 54740 │ │ │ │ test %esi,%esi │ │ │ │ - je 547c0 │ │ │ │ - movsd 0x4d89(%rip),%xmm3 │ │ │ │ - movq 0x4d81(%rip),%xmm4 │ │ │ │ + je 54740 │ │ │ │ + movsd 0x5e09(%rip),%xmm3 │ │ │ │ + movq 0x5e01(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - jmp 547a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jmp 546ec │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %edx,-0x50(%rbp) │ │ │ │ call 53d0 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov -0x50(%rbp),%edx │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov %eax,%r8d │ │ │ │ add %eax,%edi │ │ │ │ add %r15d,%eax │ │ │ │ imul %edi,%esi │ │ │ │ add %eax,%esi │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 54382 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 54284 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x2(%r15),%r9d │ │ │ │ mov %r8d,%eax │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 54a40 │ │ │ │ + cmp %r9d,-0x88(%rbp) │ │ │ │ + jl 549b0 │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jg 545ae │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + jg 544f7 │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ cmovl %esi,%eax │ │ │ │ sub %eax,%r8d │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ add %eax,%r8d │ │ │ │ - jmp 54721 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 54674 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movslq %edi,%rdx │ │ │ │ - movsd 0x4cc5(%rip),%xmm5 │ │ │ │ - movq 0x4cbd(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x5d45(%rip),%xmm5 │ │ │ │ add %r11,%rdx │ │ │ │ + movq 0x5d3a(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x9c(%rbp),%edx │ │ │ │ + mov -0xac(%rbp),%edx │ │ │ │ sub %r13d,%edx │ │ │ │ add %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x10(%r12,%rdx,1),%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x74(%rbp),%r9d │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + mov -0x84(%rbp),%r9d │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 54974 │ │ │ │ - movsd 0x4c7b(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + je 54910 │ │ │ │ + movsd 0x5cf3(%rip),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + xorpd 0x5ce5(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - xorps 0x4c63(%rip),%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 54980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + js 5491d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 549b4 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ + je 548f0 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%r14) │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x10,%rax │ │ │ │ - movups %xmm2,-0x10(%r14) │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ movsd -0x10(%r14),%xmm2 │ │ │ │ + add $0x10,%rax │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 544f3 │ │ │ │ - mov -0x74(%rbp),%r9d │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 548fd │ │ │ │ + jne 54870 │ │ │ │ + jmp 54435 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 54870 │ │ │ │ + jmp 54435 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54930 │ │ │ │ + jns 548b0 │ │ │ │ test %esi,%esi │ │ │ │ - je 54930 │ │ │ │ + je 548b0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ + movsd 0x5c52(%rip),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x4bec(%rip),%xmm0 │ │ │ │ - movsd 0x4be4(%rip),%xmm3 │ │ │ │ + xorpd 0x5c46(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 5493d │ │ │ │ - add $0x10,%r14 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 548f0 │ │ │ │ - inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 53ff0 │ │ │ │ - jmp 54507 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - xorps 0x4b93(%rip),%xmm0 │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10d │ │ │ │ - movsd 0x4c33(%rip),%xmm2 │ │ │ │ + jmp 548b0 │ │ │ │ + movsd 0x5cfd(%rip),%xmm2 │ │ │ │ + movsd 0x8(,%r10,8),%xmm0 │ │ │ │ + xorpd 0x5c1b(%rip),%xmm0 │ │ │ │ + movhpd 0x0(,%r10,8),%xmm0 │ │ │ │ + movslq -0x90(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 54292 │ │ │ │ - jmp 5425c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm0,(%rax,%rsi,8) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 54193 │ │ │ │ + jmp 5415f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%r10d │ │ │ │ - jmp 541c6 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 540bc │ │ │ │ lea -0x3(%r15),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 54a82 │ │ │ │ + cmp %r8d,-0x88(%rbp) │ │ │ │ + jl 549fa │ │ │ │ mov $0x3,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ cmovl %edx,%r8d │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ cmp %esi,%r8d │ │ │ │ cmovl %esi,%r8d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %r8d,%eax │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54881 │ │ │ │ - inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - jmp 53ff0 │ │ │ │ + jmp 547fc │ │ │ │ + add $0x1,%r15d │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + add %ebx,-0x7c(%rbp) │ │ │ │ + jmp 53eb8 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x78(%rbp) │ │ │ │ - jl 54b29 │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + cmp %r10d,-0x88(%rbp) │ │ │ │ + jl 54aa1 │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ mov $0x4,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%r8d │ │ │ │ cmovl %edx,%r10d │ │ │ │ cmp %esi,%r10d │ │ │ │ cmovl %esi,%r10d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %r10d,%eax │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54a4a │ │ │ │ + jmp 549bd │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 5452e │ │ │ │ + jle 54472 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub $0x1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 54af0 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 54a63 │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 54aec │ │ │ │ + jne 54a5f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea -0x3(%r15),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 54a82 │ │ │ │ + cmp %r8d,-0x88(%rbp) │ │ │ │ + jl 549fa │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ - inc %eax │ │ │ │ - jmp 54a5c │ │ │ │ + add $0x1,%eax │ │ │ │ + jmp 549d0 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov %r10d,%edi │ │ │ │ - call 53d80 │ │ │ │ + call 53c40 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54a93 │ │ │ │ - movsd 0x4a38(%rip),%xmm3 │ │ │ │ - movq 0x4a30(%rip),%xmm4 │ │ │ │ + jmp 54a0e │ │ │ │ + movsd 0x5ac0(%rip),%xmm3 │ │ │ │ + movq 0x5ab8(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 544f3 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + je 54435 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54b80 │ │ │ │ + jns 54b00 │ │ │ │ test %esi,%esi │ │ │ │ - jne 54803 │ │ │ │ - jmp 54b80 │ │ │ │ + jne 54783 │ │ │ │ + jmp 54b00 │ │ │ │ test %esi,%esi │ │ │ │ - je 547a4 │ │ │ │ - jmp 547ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 546ec │ │ │ │ + jmp 5476f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054be0 : │ │ │ │ +0000000000054b60 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov %edx,-0x6c(%rbp) │ │ │ │ + mov %edx,-0x50(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - je 56216 │ │ │ │ + je 568b6 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 54c3e │ │ │ │ + jle 54bbf │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 54c2e │ │ │ │ + je 54baf │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 54c3e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 54bbf │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 54c2e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 54baf │ │ │ │ mov %edx,%eax │ │ │ │ neg %eax │ │ │ │ - mov %eax,-0x104(%rbp) │ │ │ │ + mov %eax,-0x114(%rbp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 55376 │ │ │ │ - lea 0x1(%rdx),%ebx │ │ │ │ - lea 0x2(%rdx),%eax │ │ │ │ - lea 0x3(%rdx,%rdx,1),%ecx │ │ │ │ + jl 552f6 │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%r12 │ │ │ │ - imul %ebx,%eax │ │ │ │ - mov %ebx,%r13d │ │ │ │ - mov %ebx,-0x12c(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - imul %ebx,%r13d │ │ │ │ - movslq -0x104(%rbp),%rbx │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ + lea 0x3(%rdx,%rdx,1),%ecx │ │ │ │ + mov %eax,%esi │ │ │ │ + imul %eax,%eax │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %eax,%ebx │ │ │ │ + mov %eax,-0x170(%rbp) │ │ │ │ + lea 0x2(%rdx),%eax │ │ │ │ + mov %ebx,-0x160(%rbp) │ │ │ │ + imul %esi,%eax │ │ │ │ + movslq -0x114(%rbp),%rsi │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %r13d,-0x158(%rbp) │ │ │ │ - mov %r13d,-0x168(%rbp) │ │ │ │ - mov %eax,-0x164(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %eax,-0x16c(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ cmp %eax,%edx │ │ │ │ cmovge %edx,%eax │ │ │ │ + lea 0x1(%rax,%rax,1),%edi │ │ │ │ + mov %eax,-0x144(%rbp) │ │ │ │ + add $0x1,%eax │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ - lea 0x1(%rax,%rax,1),%esi │ │ │ │ - mov %eax,-0x13c(%rbp) │ │ │ │ - inc %eax │ │ │ │ cltq │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ + mov %edi,-0x148(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %ebx,-0x120(%rbp) │ │ │ │ - mov %ebx,-0x11c(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r15d,-0x128(%rbp) │ │ │ │ + mov %r15d,-0x124(%rbp) │ │ │ │ call 53d0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1(%rbx,%rbx,1),%edx │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ + mov -0x16c(%rbp),%edi │ │ │ │ + lea -0x1(%r15,%r15,1),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov -0x178(%rbp),%r13 │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov %esi,-0x154(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - dec %eax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - imul %ebx,%eax │ │ │ │ - mov -0x164(%rbp),%ebx │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %r15d,-0x15c(%rbp) │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %rsp,%rbx │ │ │ │ + imul %r15d,%eax │ │ │ │ imul %edx,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - mov -0x158(%rbp),%ebx │ │ │ │ + add %edi,%eax │ │ │ │ + mov -0x160(%rbp),%edi │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %esi,%edx │ │ │ │ - add %ebx,%eax │ │ │ │ - mov %esi,%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ - mov %eax,-0x108(%rbp) │ │ │ │ + mov %r15d,%edx │ │ │ │ + add %edi,%eax │ │ │ │ + mov %r15d,%edi │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %eax,-0x118(%rbp) │ │ │ │ neg %edx │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - mov %bl,-0x133(%rbp) │ │ │ │ - mov %eax,-0x100(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %edi,-0x140(%rbp) │ │ │ │ + mov %dil,-0x12b(%rbp) │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %al,-0x134(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %al,-0x12c(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ not %eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x138(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ + mov %eax,-0x13c(%rbp) │ │ │ │ + mov %edi,%eax │ │ │ │ xor $0x1,%eax │ │ │ │ - mov %al,-0x132(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %al,-0x12a(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ - mov %edi,%eax │ │ │ │ - mov %edi,%ecx │ │ │ │ - mov %edi,%r15d │ │ │ │ - mov %edi,-0xec(%rbp) │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %r13d,-0x100(%rbp) │ │ │ │ neg %eax │ │ │ │ - cmovs %edi,%eax │ │ │ │ - cmp %ebx,%eax │ │ │ │ - cmovl %ebx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - mov -0x108(%rbp),%eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - cmp %edi,-0x104(%rbp) │ │ │ │ - jl 55e40 │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ - sub %r11d,%ebx │ │ │ │ - js 55e8f │ │ │ │ - mov -0xec(%rbp),%edi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r11d │ │ │ │ + mov %r13d,-0x108(%rbp) │ │ │ │ + cmovs %r13d,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x4c(%rbp) │ │ │ │ + cmp %r13d,-0x114(%rbp) │ │ │ │ + jl 55d30 │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + sub %eax,%r15d │ │ │ │ + js 55d83 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r13d,%edi │ │ │ │ and $0x1,%edi │ │ │ │ - mov 0x10(%rax),%r10 │ │ │ │ + mov %edi,-0x10c(%rbp) │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov 0x10(%rax),%r12 │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - mov %edi,-0xfc(%rbp) │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ - mov %eax,%esi │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ add %ecx,%edi │ │ │ │ - and $0x10,%esi │ │ │ │ - mov %edi,%r14d │ │ │ │ - mov %edi,-0xf0(%rbp) │ │ │ │ - and $0x1,%r14d │ │ │ │ + mov %edi,-0x104(%rbp) │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %edi,-0xfc(%rbp) │ │ │ │ + mov %eax,%r10d │ │ │ │ + and $0x10,%r10d │ │ │ │ test $0x1,%al │ │ │ │ - jne 55430 │ │ │ │ - test %esi,%esi │ │ │ │ - jne 55f00 │ │ │ │ - movslq -0x50(%rbp),%rdx │ │ │ │ - movslq %ebx,%r13 │ │ │ │ + jne 553b0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 55da0 │ │ │ │ + movslq %r11d,%rcx │ │ │ │ + movslq %r15d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %r10,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 54e80 │ │ │ │ - lea 0x1(%rbx),%eax │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - movslq -0x70(%rbp),%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %ebx,-0x40(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r12,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - mov %r11d,%r15d │ │ │ │ - jmp 54ed2 │ │ │ │ - nop │ │ │ │ - inc %r12 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - movq $0x0,0x8(%rbx) │ │ │ │ - mov %r14,%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 54e00 │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + movslq %r14d,%r12 │ │ │ │ + jmp 54e33 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + add $0x1,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,(%rbx,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ call 53d0 │ │ │ │ cmp %r12,%rax │ │ │ │ - jge 54ec0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r15d,%r11d │ │ │ │ - mov %rsp,%r15 │ │ │ │ + jge 54e20 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %esi,-0x40(%rbp) │ │ │ │ - and $0x4,%r14d │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jne 553f0 │ │ │ │ - cmpl $0x1,-0x6c(%rbp) │ │ │ │ - jg 56070 │ │ │ │ - mov -0x11c(%rbp),%eax │ │ │ │ - mov -0xec(%rbp),%esi │ │ │ │ + mov %esi,%r11d │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ + and $0x4,%r11d │ │ │ │ + mov (%rax),%r12 │ │ │ │ + jne 55368 │ │ │ │ + cmpl $0x1,-0x50(%rbp) │ │ │ │ + jg 55f30 │ │ │ │ + mov -0x124(%rbp),%eax │ │ │ │ sub $0x30,%rsp │ │ │ │ + mov $0x3f,%edi │ │ │ │ mov $0x2,%r8d │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r9d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ lea 0x2(%rsi,%rax,1),%esi │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + movslq %r8d,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - lea 0x10(%rcx),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 54f70 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 54ed0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %r10,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 54f80 │ │ │ │ - nop │ │ │ │ + mov %r9,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 54ee0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 54f70 │ │ │ │ - movslq %r11d,%rdx │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 54fb2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - inc %r13 │ │ │ │ + jne 54ed0 │ │ │ │ + movslq -0x4c(%rbp),%rdx │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 54f13 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movslq %r15d,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 54fa0 │ │ │ │ - mov %r8d,%edi │ │ │ │ - sub %r11d,%edi │ │ │ │ - cmp %edi,-0x70(%rbp) │ │ │ │ - jg 55000 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %ebx,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 54f00 │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + mov %r8d,%r9d │ │ │ │ + sub %eax,%r9d │ │ │ │ + cmp %r9d,%r14d │ │ │ │ + jg 54f60 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %r15d,%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - and $0x10,%edi │ │ │ │ - je 54ff0 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + and $0x10,%r9d │ │ │ │ + je 54f50 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 55000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 54f60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 54ff0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 54f50 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - sub %r9,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 553d0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 55350 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ call 53c0 │ │ │ │ - mov -0x6c(%rbp),%ecx │ │ │ │ + mov -0x50(%rbp),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 55053 │ │ │ │ - mov -0x12c(%rbp),%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + js 54fb5 │ │ │ │ + mov -0x130(%rbp),%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 55040 │ │ │ │ - mov -0xf0(%rbp),%eax │ │ │ │ - mov %r15,%rsp │ │ │ │ - movups (%r12),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%r10d │ │ │ │ - neg %r10d │ │ │ │ - cmovs %eax,%r10d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jb 54fa0 │ │ │ │ + mov -0x104(%rbp),%esi │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ + mov %esi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %eax,%esi │ │ │ │ + mov %esi,%edi │ │ │ │ + and $0x1,%edi │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %edi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%edi │ │ │ │ + sub %eax,%edi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov (%rax),%rsi │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%edi │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r11 │ │ │ │ + lea 0x1(%rsi),%r10 │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x5,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r11,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + lea (%r10,%r10,1),%r12 │ │ │ │ + sub %r9,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r11 │ │ │ │ + movups %xmm0,(%rax,%r11,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r11,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 55125 │ │ │ │ + jle 550a3 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movsd 0x4558(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ - lea 0x20(%rdx,%rsi,1),%r13 │ │ │ │ + movsd 0x561c(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + lea 0x20(%rcx,%rsi,1),%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x10(%r12,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rbx,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rcx,1) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 55100 │ │ │ │ - lea 0x2(%rdi),%eax │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 55080 │ │ │ │ + lea 0x2(%r8),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 55171 │ │ │ │ - lea -0x2(%r9,%r9,1),%esi │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 55f80 │ │ │ │ + lea -0x2(%r10,%r10,1),%esi │ │ │ │ mov $0x10,%eax │ │ │ │ add $0x2,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 55160 │ │ │ │ - movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - movq $0x0,0x8(%rcx) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 550e0 │ │ │ │ + movslq %r8d,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r15,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - jne 552d2 │ │ │ │ - movsd 0x4480(%rip),%xmm1 │ │ │ │ - movsd 0x18(%rcx),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%r15,8) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jne 55255 │ │ │ │ + movsd 0x5534(%rip),%xmm1 │ │ │ │ + lea -0x1(%r8),%esi │ │ │ │ + add $0x20,%rdx │ │ │ │ + sub $0x3,%r8d │ │ │ │ + movsd 0x18(,%r15,8),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x43c0(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rcx),%xmm1 │ │ │ │ + mulsd 0x10(,%r15,8),%xmm1 │ │ │ │ + xorpd 0x5434(%rip),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r11,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 552d2 │ │ │ │ - lea -0x1(%rdi),%r10d │ │ │ │ - lea 0x20(%rcx),%rax │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ - sub $0x3,%edi │ │ │ │ - cmp $0x3,%r10d │ │ │ │ - jbe 5611e │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - movups 0x0(,%r14,8),%xmm1 │ │ │ │ - movaps 0x4428(%rip),%xmm3 │ │ │ │ + cmp $0x3,%esi │ │ │ │ + jbe 56454 │ │ │ │ + movupd 0x10(,%r15,8),%xmm2 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ - add $0x30,%rsi │ │ │ │ - add $0x4,%ecx │ │ │ │ + movupd 0x0(,%r15,8),%xmm1 │ │ │ │ + movapd 0x54cf(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %rdx,%r14 │ │ │ │ add $0x30,%rax │ │ │ │ + add $0x4,%edi │ │ │ │ + add $0x30,%rdx │ │ │ │ add $0x3,%r11d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rsi) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - cmp %edi,%ecx │ │ │ │ - jb 55210 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm5 │ │ │ │ - lea 0x1(%r11),%ecx │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %r8d,%edi │ │ │ │ + jb 55188 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + lea 0x1(%r11),%edi │ │ │ │ + movupd (%r14),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ - cmp %r10d,%ecx │ │ │ │ - jae 552d2 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r13),%xmm5 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %esi,%edi │ │ │ │ + jae 55255 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ add $0x2,%r11d │ │ │ │ + movupd 0x10(%r14),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - cmp %r10d,%r11d │ │ │ │ - jae 552d2 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r13),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jae 55255 │ │ │ │ + movupd 0x20(%rdx),%xmm0 │ │ │ │ + movupd 0x20(%r14),%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 55331 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 552b2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r10,1),%rdx │ │ │ │ + add %r10,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 55320 │ │ │ │ - mov %r15,%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %eax,-0x6c(%rbp) │ │ │ │ - jge 54dd0 │ │ │ │ - mov -0x160(%rbp),%rsp │ │ │ │ - mov -0x168(%rbp),%ebx │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %ebx,-0x158(%rbp) │ │ │ │ - cmp %eax,-0x6c(%rbp) │ │ │ │ - jge 54d00 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - testb $0x2,0x54(%r14) │ │ │ │ - jne 561c8 │ │ │ │ - lea 0x58(%r14),%rdi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 552a0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13d,-0x50(%rbp) │ │ │ │ + jge 54d38 │ │ │ │ + mov -0x168(%rbp),%rsp │ │ │ │ + mov -0x170(%rbp),%ebx │ │ │ │ + addq $0x1,-0x120(%rbp) │ │ │ │ + add %ebx,-0x160(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cmp %eax,-0x50(%rbp) │ │ │ │ + jge 54c70 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + testb $0x2,0x54(%r13) │ │ │ │ + jne 5682f │ │ │ │ + lea 0x58(%r13),%rdi │ │ │ │ call 5818 │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%rsi │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + mov 0x70(%r13),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 553b7 │ │ │ │ - mov 0x8(%r14),%rdx │ │ │ │ + je 55338 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 553b7 │ │ │ │ + jle 55338 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 553a6 │ │ │ │ + jne 55326 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5610 │ │ │ │ - jmp 55029 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x13c(%rbp),%r8d │ │ │ │ - mov -0x11c(%rbp),%eax │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ + jmp 54f88 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x144(%rbp),%r8d │ │ │ │ + mov -0x124(%rbp),%eax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ lea (%r8,%rax,1),%esi │ │ │ │ - mov -0x140(%rbp),%eax │ │ │ │ + mov -0x148(%rbp),%eax │ │ │ │ imul %eax,%esi │ │ │ │ - mov -0xec(%rbp),%eax │ │ │ │ + mov -0x100(%rbp),%eax │ │ │ │ add %r8d,%eax │ │ │ │ add %eax,%esi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ - jmp 54f49 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl -0x134(%rbp),%edx │ │ │ │ - movzbl -0x133(%rbp),%edi │ │ │ │ - mov %esi,%eax │ │ │ │ - movzbl -0x132(%rbp),%r8d │ │ │ │ - mov %r15d,%r10d │ │ │ │ + jmp 54e99 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movzbl -0x12c(%rbp),%ecx │ │ │ │ + mov %r10d,%eax │ │ │ │ + mov %r13d,%r9d │ │ │ │ + movzbl -0x12b(%rbp),%esi │ │ │ │ shr $0x4,%eax │ │ │ │ - shr $0x1f,%r10d │ │ │ │ - and %eax,%edx │ │ │ │ - and -0x138(%rbp),%al │ │ │ │ - and %edx,%edi │ │ │ │ - and %edx,%r8d │ │ │ │ - mov %dl,-0x131(%rbp) │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %edi,%r13d │ │ │ │ - not %edx │ │ │ │ - mov %edi,%ecx │ │ │ │ - and %r10d,%r13d │ │ │ │ - mov %r13b,-0x40(%rbp) │ │ │ │ - movzbl -0x68(%rbp),%r13d │ │ │ │ - mov %eax,%r9d │ │ │ │ + shr $0x1f,%r9d │ │ │ │ + movzbl -0x12a(%rbp),%edi │ │ │ │ + and %eax,%ecx │ │ │ │ + and -0x13c(%rbp),%al │ │ │ │ + and %ecx,%esi │ │ │ │ + mov %cl,-0x129(%rbp) │ │ │ │ + and %ecx,%edi │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %esi,%r14d │ │ │ │ + not %ecx │ │ │ │ + and %r9d,%r14d │ │ │ │ + mov %ecx,%edx │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov %esi,%ecx │ │ │ │ shr $0x1f,%edx │ │ │ │ - and %edx,%ecx │ │ │ │ - and %r10d,%r9d │ │ │ │ + and %r9d,%r8d │ │ │ │ + mov %edx,-0x40(%rbp) │ │ │ │ + and -0x40(%rbp),%cl │ │ │ │ + mov %r8d,%edx │ │ │ │ + and %r13d,%edx │ │ │ │ + mov %dl,-0x70(%rbp) │ │ │ │ + mov %edi,%edx │ │ │ │ + or %eax,%edx │ │ │ │ + or %esi,%eax │ │ │ │ + and -0x40(%rbp),%dl │ │ │ │ mov %cl,-0x60(%rbp) │ │ │ │ - movzbl -0xfc(%rbp),%ecx │ │ │ │ - and %r9d,%r13d │ │ │ │ - mov %r13b,-0x90(%rbp) │ │ │ │ - mov %r8d,%r13d │ │ │ │ - or %eax,%r13d │ │ │ │ + movzbl -0x10c(%rbp),%ecx │ │ │ │ or %edi,%eax │ │ │ │ - or %r8d,%eax │ │ │ │ - movzbl -0x60(%rbp),%r8d │ │ │ │ - and %r13d,%edx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - and %r10d,%eax │ │ │ │ - xor $0x1,%ecx │ │ │ │ - and %ecx,%r9d │ │ │ │ - and -0x40(%rbp),%cl │ │ │ │ - or %r9d,%edx │ │ │ │ - movzbl -0x40(%rbp),%r9d │ │ │ │ - mov %r8d,%r10d │ │ │ │ + movzbl -0x60(%rbp),%edi │ │ │ │ + and %r9d,%eax │ │ │ │ and %r13d,%eax │ │ │ │ - or %edx,%r10d │ │ │ │ - or %eax,%r10d │ │ │ │ - and %r14d,%r10d │ │ │ │ - and %r13d,%r9d │ │ │ │ - lea 0x1(%rbx),%r13d │ │ │ │ - or %r10d,%ecx │ │ │ │ - mov %r13d,-0x70(%rbp) │ │ │ │ - cmp $0x6,%ebx │ │ │ │ - jbe 5614b │ │ │ │ + xor $0x1,%ecx │ │ │ │ + and %ecx,%r8d │ │ │ │ + mov %edi,%r9d │ │ │ │ + and %r14d,%ecx │ │ │ │ + or %r8d,%edx │ │ │ │ + mov %r14d,%r8d │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + or %edx,%r9d │ │ │ │ + and %r13d,%r8d │ │ │ │ + or %eax,%r9d │ │ │ │ + and -0xfc(%rbp),%r9b │ │ │ │ + or %r9d,%ecx │ │ │ │ + cmp $0x4,%r15d │ │ │ │ + jbe 564b8 │ │ │ │ + movd -0x4c(%rbp),%xmm5 │ │ │ │ + movzbl %sil,%esi │ │ │ │ movzbl %dl,%edx │ │ │ │ - movdqa 0x40aa(%rip),%xmm2 │ │ │ │ - neg %r8 │ │ │ │ - movd %r11d,%xmm5 │ │ │ │ + neg %rdi │ │ │ │ + neg %rsi │ │ │ │ neg %rdx │ │ │ │ - movzbl %dil,%edi │ │ │ │ + movzbl %r9b,%r9d │ │ │ │ + movsd 0x51d2(%rip),%xmm6 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - movzbl %r10b,%r10d │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + movzbl %al,%eax │ │ │ │ + neg %r9 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movzbl -0x70(%rbp),%esi │ │ │ │ movq %rdx,%xmm4 │ │ │ │ - neg %rdi │ │ │ │ - movaps %xmm5,-0x80(%rbp) │ │ │ │ - neg %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0x40(%rbp) │ │ │ │ - movq %r8,%xmm4 │ │ │ │ - movslq -0x50(%rbp),%r8 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - movzbl -0x90(%rbp),%edi │ │ │ │ movzbl %cl,%ecx │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - neg %rcx │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movzbl %al,%eax │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movaps %xmm4,-0x40(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov $0x4,%r10d │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movdqa 0x50f6(%rip),%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movdqa 0x40dd(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movzbl %r9b,%r9d │ │ │ │ - mov $0x2,%r10d │ │ │ │ + mov $0x4,%edi │ │ │ │ + movzbl %r8b,%r8d │ │ │ │ movq %rax,%xmm3 │ │ │ │ - mov %r8,%rax │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - dec %rdi │ │ │ │ - shr $0x2,%ecx │ │ │ │ - movsd 0x4083(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + sub $0x1,%rsi │ │ │ │ + movslq %r11d,%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ + neg %r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ + movsd 0x507a(%rip),%xmm6 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + and %r8,%rsi │ │ │ │ + add %r12,%rax │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + movdqa 0x5148(%rip),%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movaps %xmm14,-0xe0(%rbp) │ │ │ │ - neg %r9 │ │ │ │ - add %rdx,%rax │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + mov $0x2,%edi │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + shr $0x2,%ecx │ │ │ │ movaps %xmm6,-0xc0(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ shl $0x6,%rcx │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - movsd 0x3f85(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - and %r9,%rdi │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movsd 0x5018(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ add %rax,%rcx │ │ │ │ - movq %rdi,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm12 │ │ │ │ - movaps -0xe0(%rbp),%xmm15 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ add $0x40,%rax │ │ │ │ - movdqa -0x80(%rbp),%xmm14 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - movups -0x10(%rax),%xmm11 │ │ │ │ add $0x40,%rdx │ │ │ │ - movups -0x40(%rax),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm12 │ │ │ │ + movdqa -0x90(%rbp),%xmm13 │ │ │ │ movdqa %xmm7,%xmm0 │ │ │ │ + movdqa -0x60(%rbp),%xmm1 │ │ │ │ paddd %xmm12,%xmm7 │ │ │ │ + movaps %xmm7,-0x70(%rbp) │ │ │ │ + movdqa %xmm13,%xmm7 │ │ │ │ + movapd -0xf0(%rbp),%xmm14 │ │ │ │ + paddd %xmm13,%xmm0 │ │ │ │ movdqa %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movdqa %xmm14,%xmm7 │ │ │ │ + movapd -0x80(%rbp),%xmm15 │ │ │ │ paddd %xmm12,%xmm1 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ - paddd -0xc0(%rbp),%xmm6 │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + paddd -0xd0(%rbp),%xmm6 │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ - movups -0x30(%rax),%xmm12 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ + paddd %xmm13,%xmm6 │ │ │ │ addpd %xmm7,%xmm7 │ │ │ │ - addpd 0x3fb4(%rip),%xmm10 │ │ │ │ - addpd 0x3fac(%rip),%xmm7 │ │ │ │ - paddd %xmm14,%xmm6 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + addpd 0x503d(%rip),%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - addpd 0x3f87(%rip),%xmm9 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd 0x3f7b(%rip),%xmm6 │ │ │ │ - mulpd %xmm15,%xmm10 │ │ │ │ - mulpd %xmm15,%xmm7 │ │ │ │ + addpd 0x5027(%rip),%xmm7 │ │ │ │ + addpd 0x501e(%rip),%xmm9 │ │ │ │ + mulpd %xmm14,%xmm10 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ + mulpd %xmm14,%xmm7 │ │ │ │ + addpd 0x5007(%rip),%xmm6 │ │ │ │ + mulpd %xmm14,%xmm9 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ + mulpd %xmm14,%xmm6 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ - mulpd 0x3f3f(%rip),%xmm10 │ │ │ │ - mulpd 0x3f37(%rip),%xmm7 │ │ │ │ - mulpd %xmm15,%xmm9 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ - mulpd 0x3f1f(%rip),%xmm9 │ │ │ │ - sqrtpd %xmm6,%xmm6 │ │ │ │ - mulpd 0x3f13(%rip),%xmm6 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ mulpd %xmm8,%xmm10 │ │ │ │ unpckhpd %xmm12,%xmm8 │ │ │ │ + sqrtpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ unpckhpd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - unpckhpd %xmm6,%xmm9 │ │ │ │ + addpd 0x4fa0(%rip),%xmm1 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - addpd 0x3eef(%rip),%xmm0 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - addpd 0x3ee3(%rip),%xmm1 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ + addpd 0x4f8f(%rip),%xmm0 │ │ │ │ + mulpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ + mulpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm9 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd 0x3ea0(%rip),%xmm0 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - mulpd 0x3e94(%rip),%xmm1 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm12 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andnps %xmm10,%xmm15 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - orps %xmm11,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - movdqa -0xd0(%rbp),%xmm13 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andps %xmm5,%xmm10 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm10,%xmm14 │ │ │ │ - orps %xmm11,%xmm12 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm11,%xmm15 │ │ │ │ - movaps %xmm13,%xmm9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - movaps %xmm13,%xmm10 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ - andnps %xmm7,%xmm11 │ │ │ │ - andnps %xmm6,%xmm10 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm13,%xmm9 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - orps %xmm9,%xmm10 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - orps %xmm13,%xmm9 │ │ │ │ - movaps %xmm12,%xmm13 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - orps %xmm13,%xmm8 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - andnps %xmm15,%xmm13 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ - orps %xmm12,%xmm13 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm15 │ │ │ │ - andnps %xmm14,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + unpcklpd %xmm7,%xmm12 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + movdqa -0xe0(%rbp),%xmm13 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm13,%xmm9 │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x40(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x40(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + movapd %xmm14,%xmm15 │ │ │ │ + movapd -0x40(%rbp),%xmm14 │ │ │ │ + andpd %xmm1,%xmm15 │ │ │ │ + andnpd %xmm11,%xmm14 │ │ │ │ movdqa -0x40(%rbp),%xmm11 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - andps %xmm0,%xmm15 │ │ │ │ - orps %xmm15,%xmm11 │ │ │ │ - movdqa -0x90(%rbp),%xmm15 │ │ │ │ - movaps %xmm15,%xmm10 │ │ │ │ - andps %xmm15,%xmm7 │ │ │ │ - andps %xmm15,%xmm6 │ │ │ │ - andnps %xmm14,%xmm10 │ │ │ │ - movdqa -0xa0(%rbp),%xmm14 │ │ │ │ - orps %xmm7,%xmm10 │ │ │ │ - movaps %xmm15,%xmm7 │ │ │ │ - andnps %xmm11,%xmm7 │ │ │ │ - xorps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - movaps %xmm14,%xmm6 │ │ │ │ - andps %xmm14,%xmm10 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm14,%xmm7 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - andnps %xmm0,%xmm7 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ - orps %xmm1,%xmm7 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - andnps %xmm9,%xmm1 │ │ │ │ - movaps %xmm8,%xmm9 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm9 │ │ │ │ - andnps %xmm8,%xmm0 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - andnps %xmm13,%xmm8 │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - orps %xmm6,%xmm8 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - andnps %xmm12,%xmm6 │ │ │ │ - orps %xmm7,%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + movapd %xmm11,%xmm15 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm0,%xmm15 │ │ │ │ + orpd %xmm15,%xmm11 │ │ │ │ + movdqa -0xa0(%rbp),%xmm15 │ │ │ │ + movapd %xmm15,%xmm10 │ │ │ │ + andpd %xmm15,%xmm7 │ │ │ │ + andpd %xmm15,%xmm6 │ │ │ │ + andnpd %xmm14,%xmm10 │ │ │ │ + orpd %xmm7,%xmm10 │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + andnpd %xmm11,%xmm7 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movdqa -0xb0(%rbp),%xmm11 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + andpd %xmm11,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm9,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andnpd %xmm13,%xmm8 │ │ │ │ + orpd %xmm6,%xmm8 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm12,%xmm6 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ unpckhpd %xmm8,%xmm1 │ │ │ │ movups %xmm1,-0x30(%rdx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ - unpckhpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm1 │ │ │ │ + unpckhpd %xmm6,%xmm0 │ │ │ │ movups %xmm7,-0x40(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 55620 │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - mov %edi,%eax │ │ │ │ + jne 55590 │ │ │ │ + mov %r14d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - and $0x3,%edi │ │ │ │ - je 54e98 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movslq %eax,%rdx │ │ │ │ - movzbl -0x131(%rbp),%edi │ │ │ │ - movsd 0x3c8d(%rip),%xmm5 │ │ │ │ - add %rdx,%r8 │ │ │ │ - movsd 0x3c52(%rip),%xmm1 │ │ │ │ - movsd 0x3c5a(%rip),%xmm4 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + test $0x3,%r14b │ │ │ │ + je 54e16 │ │ │ │ + mov -0x4c(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ + movsd 0x4cce(%rip),%xmm1 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movsd 0x4ca3(%rip),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r8,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ - mov -0xfc(%rbp),%r8d │ │ │ │ - jmp 55a3b │ │ │ │ - nopl (%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 55eb0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55a29 │ │ │ │ - movq 0x3b6a(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - inc %eax │ │ │ │ - add $0x10,%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %eax,%ebx │ │ │ │ - jl 55e30 │ │ │ │ - lea (%r11,%rax,1),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - cvtsi2sd %r9d,%xmm0 │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55a49 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 563ac │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 564ed │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 55a49 │ │ │ │ + movq 0x4b4f(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + jl 54e16 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rcx,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55afe │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 56400 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 565d9 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 55afe │ │ │ │ + movq 0x4a9a(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%rax),%ecx │ │ │ │ + cmp %r15d,%ecx │ │ │ │ + jg 54e16 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55bb3 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 56464 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 5668c │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 55a29 │ │ │ │ - test %dil,%dil │ │ │ │ - je 55a00 │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ + je 55bb3 │ │ │ │ + movq 0x49e5(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x3(%rax),%ecx │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + jl 54e16 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rcx,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55c68 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 56562 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 55ee0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movq 0x3aeb(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm6 │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - movsd %xmm6,0x8(%rdx) │ │ │ │ + js 566e4 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 55c68 │ │ │ │ + movq 0x4930(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + add $0x4,%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 54e16 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%r11,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + lea (%rsi,%rax,1),%ecx │ │ │ │ + cltq │ │ │ │ + movsd 0x8(%rdx),%xmm4 │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 54e16 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 56611 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 5673c │ │ │ │ + mov -0xfc(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 54e16 │ │ │ │ + movq 0x4877(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%rbx,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 54e16 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%eax │ │ │ │ + lea -0x1(%r13),%r8d │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 55fe0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + add $0x1,%eax │ │ │ │ + sub %ecx,%edx │ │ │ │ + cmpl $0x2,-0x108(%rbp) │ │ │ │ + cmovl %edx,%r8d │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + cmp %edi,%r8d │ │ │ │ + cmovl %edi,%r8d │ │ │ │ + sub %r8d,%eax │ │ │ │ + lea (%rax,%rsi,1),%r11d │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + sub %eax,%r15d │ │ │ │ + jns 54d84 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + add %ecx,%eax │ │ │ │ + mov %eax,-0x104(%rbp) │ │ │ │ + jmp 54e16 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x15c(%rbp),%r8d │ │ │ │ + mov %r13d,%eax │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 56020 │ │ │ │ + movzbl -0xfc(%rbp),%ecx │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + shr $0x1f,%eax │ │ │ │ + and %r13d,%eax │ │ │ │ test %r15d,%r15d │ │ │ │ - js 56110 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - jmp 55a09 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl -0x133(%rbp),%edi │ │ │ │ - movzbl -0x132(%rbp),%eax │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r15d,%ecx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - not %ecx │ │ │ │ + je 567b0 │ │ │ │ + neg %rcx │ │ │ │ + movslq %r11d,%rdx │ │ │ │ + movzbl %al,%eax │ │ │ │ + movsd 0x47a2(%rip),%xmm2 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov %r14d,%ecx │ │ │ │ + neg %rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shr $1,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + add %r12,%rdx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movupd 0x10(%rdx,%rax,1),%xmm6 │ │ │ │ + movhpd 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rdx,%rax,1),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + orpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm3 │ │ │ │ + orpd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm3,%xmm1 │ │ │ │ + orpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + movups %xmm3,(%rbx,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rbx,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 55e10 │ │ │ │ + test $0x1,%r14b │ │ │ │ + je 54e16 │ │ │ │ + mov %r14d,%eax │ │ │ │ + and $0xfffffffe,%eax │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ + mov -0x108(%rbp),%edi │ │ │ │ + cltq │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + add %rbx,%rdx │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %edi,%edi │ │ │ │ + js 56858 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 54e16 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x466d(%rip),%xmm2 │ │ │ │ + movsd (%rbx,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 54e16 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r11d,-0x60(%rbp) │ │ │ │ + call 53d0 │ │ │ │ + mov -0x124(%rbp),%esi │ │ │ │ + lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov -0x60(%rbp),%r11d │ │ │ │ + mov %eax,%r8d │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %eax,%esi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x100(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + add %eax,%ecx │ │ │ │ + add %ecx,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + mov %rsp,%rcx │ │ │ │ + js 54ee0 │ │ │ │ + jmp 54e99 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r15,8) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movups %xmm0,(%r8,%r15,8) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jne 55255 │ │ │ │ + movsd 0x46a6(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r15,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%r15,8),%xmm1 │ │ │ │ + xorpd 0x45b6(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r11,8) │ │ │ │ + jmp 55255 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x2(%r13),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 56525 │ │ │ │ + add $0x1,%eax │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 564cf │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + cmp %esi,%r9d │ │ │ │ + cmovl %esi,%r9d │ │ │ │ + sub %r9d,%eax │ │ │ │ + lea 0x1(%rdi,%rax,1),%eax │ │ │ │ + jmp 55d59 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movzbl -0x12b(%rbp),%ecx │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + not %eax │ │ │ │ + mov %r13d,%edx │ │ │ │ mov %eax,%esi │ │ │ │ - or %edi,%eax │ │ │ │ - mov %edi,%r8d │ │ │ │ - and %edx,%esi │ │ │ │ + movzbl -0x12a(%rbp),%eax │ │ │ │ + shr $0x1f,%edx │ │ │ │ + shr $0x1f,%esi │ │ │ │ + mov %ecx,%r8d │ │ │ │ + mov %eax,%edi │ │ │ │ + or %ecx,%eax │ │ │ │ + and %esi,%r8d │ │ │ │ + and %edx,%edi │ │ │ │ and %edx,%eax │ │ │ │ - and %edi,%edx │ │ │ │ - movzbl -0xfc(%rbp),%edi │ │ │ │ - and %r10d,%eax │ │ │ │ - and %r10d,%esi │ │ │ │ - lea 0x1(%rbx),%r10d │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - mov %r10d,-0x70(%rbp) │ │ │ │ - and %ecx,%r8d │ │ │ │ - or %eax,%ecx │ │ │ │ - xor $0x1,%edi │ │ │ │ - and %r14d,%ecx │ │ │ │ - and %edi,%edx │ │ │ │ - or %ecx,%edx │ │ │ │ - movzbl %dl,%r9d │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jbe 5620f │ │ │ │ - movslq -0x50(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - movzbl %sil,%esi │ │ │ │ + and %ecx,%edx │ │ │ │ + movzbl -0x10c(%rbp),%ecx │ │ │ │ + and %r13d,%eax │ │ │ │ + and %r13d,%edi │ │ │ │ + or %eax,%esi │ │ │ │ + and -0xfc(%rbp),%sil │ │ │ │ + xor $0x1,%ecx │ │ │ │ + and %ecx,%edx │ │ │ │ + or %esi,%edx │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jbe 568af │ │ │ │ + movslq -0x140(%rbp),%rcx │ │ │ │ + movzbl %dl,%edx │ │ │ │ + movslq %r11d,%r9 │ │ │ │ movzbl %al,%eax │ │ │ │ + neg %rdx │ │ │ │ + movzbl %dil,%edi │ │ │ │ movzbl %r8b,%r8d │ │ │ │ - movzbl %cl,%ecx │ │ │ │ - movsd 0x3a41(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x44e7(%rip),%xmm2 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movzbl %sil,%esi │ │ │ │ + mov %r14d,%edx │ │ │ │ neg %rax │ │ │ │ - neg %rsi │ │ │ │ - neg %r8 │ │ │ │ + neg %rdi │ │ │ │ + shr $1,%edx │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r9 │ │ │ │ neg %rcx │ │ │ │ - neg %r9 │ │ │ │ + neg %r8 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + neg %rsi │ │ │ │ movq %rax,%xmm1 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - xor %eax,%eax │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + add %r12,%r9 │ │ │ │ movq %r8,%xmm6 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ punpcklqdq %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ - add %rdx,%rdi │ │ │ │ - movslq -0x130(%rbp),%rdx │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - neg %rdx │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ - mov %r10d,%edx │ │ │ │ - shr $1,%edx │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - movaps %xmm4,%xmm12 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm10 │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movlpd 0x8(%rdi,%rax,1),%xmm10 │ │ │ │ - movhpd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ - movaps %xmm10,%xmm11 │ │ │ │ - andnps %xmm10,%xmm12 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andnps %xmm0,%xmm9 │ │ │ │ - xorps %xmm2,%xmm8 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - orps %xmm8,%xmm9 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm11,%xmm8 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - andps %xmm6,%xmm11 │ │ │ │ - orps %xmm8,%xmm0 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - andnps %xmm9,%xmm8 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andps %xmm1,%xmm13 │ │ │ │ - andnps %xmm12,%xmm9 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - orps %xmm13,%xmm8 │ │ │ │ - andnps %xmm10,%xmm12 │ │ │ │ - orps %xmm0,%xmm9 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - orps %xmm11,%xmm0 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - movaps %xmm11,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - orps %xmm0,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andnps %xmm8,%xmm0 │ │ │ │ - andps %xmm3,%xmm11 │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - orps %xmm11,%xmm0 │ │ │ │ - andnps %xmm9,%xmm10 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ - orps %xmm10,%xmm8 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm10 │ │ │ │ + movlpd 0x8(%r9,%rax,1),%xmm10 │ │ │ │ + movhpd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andnpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ + andnpd %xmm10,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + orpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm11,%xmm8 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + orpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ + andnpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm9 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ + orpd %xmm0,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + andnpd %xmm10,%xmm12 │ │ │ │ + orpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andpd %xmm1,%xmm13 │ │ │ │ + andnpd %xmm12,%xmm0 │ │ │ │ + orpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + orpd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm9,%xmm10 │ │ │ │ + andpd %xmm3,%xmm11 │ │ │ │ + orpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ + orpd %xmm10,%xmm8 │ │ │ │ unpcklpd %xmm8,%xmm9 │ │ │ │ unpckhpd %xmm8,%xmm0 │ │ │ │ - movups %xmm9,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ + movups %xmm9,(%rbx,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rbx,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 55bb0 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - test $0x1,%al │ │ │ │ - je 54e98 │ │ │ │ - mov %eax,%edx │ │ │ │ + jne 56100 │ │ │ │ + test $0x1,%r14b │ │ │ │ + je 54e16 │ │ │ │ + mov %r14d,%edx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ - add %edx,%eax │ │ │ │ + lea (%r11,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x140(%rbp),%eax │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 5629c │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %eax,%eax │ │ │ │ + je 5693e │ │ │ │ + mov -0x108(%rbp),%r10d │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movsd 0x42de(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x385f(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 562c5 │ │ │ │ - mov -0xfc(%rbp),%edi │ │ │ │ - movq 0x383e(%rip),%xmm0 │ │ │ │ - test %edi,%edi │ │ │ │ - je 55d6d │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r12,%rax,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55d84 │ │ │ │ - movq 0x3816(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 56983 │ │ │ │ + xorpd 0x42be(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov -0xfc(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 562f5 │ │ │ │ + movq 0x42a6(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r12,%rax,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movsd (%rbx,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - cmp %eax,%ebx │ │ │ │ - jl 54e98 │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ - add %eax,%edx │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 54e16 │ │ │ │ + lea (%rax,%r11,1),%edx │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 56340 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + add %rbx,%rax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + test %edi,%edi │ │ │ │ + je 56a08 │ │ │ │ + mov -0x108(%rbp),%r12d │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + movsd 0x422b(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x3798(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 5630c │ │ │ │ - xorps 0x377e(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55e30 │ │ │ │ - movq 0x376e(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 569d6 │ │ │ │ + xorpd 0x420b(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov -0xfc(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 54e16 │ │ │ │ + movq 0x41f1(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd (%r12,%rdx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movsd (%rbx,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - jmp 54e98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%r8d │ │ │ │ - mov -0x6c(%rbp),%eax │ │ │ │ - cmp %r8d,-0x104(%rbp) │ │ │ │ - jl 560d0 │ │ │ │ - mov $0x1,%edx │ │ │ │ - inc %eax │ │ │ │ - sub %ecx,%edx │ │ │ │ - cmp $0x2,%r15d │ │ │ │ - cmovl %edx,%r8d │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ + jmp 54e16 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 565b6 │ │ │ │ + mulsd 0x41b6(%rip),%xmm0 │ │ │ │ mov -0x108(%rbp),%esi │ │ │ │ - cmp %ebx,%r8d │ │ │ │ - cmovl %ebx,%r8d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ - sub %r8d,%eax │ │ │ │ - add %esi,%eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - sub %r11d,%ebx │ │ │ │ - jns 54e15 │ │ │ │ - lea 0x1(%rbx),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%eax │ │ │ │ - add %ecx,%eax │ │ │ │ - mov %eax,-0xf0(%rbp) │ │ │ │ - jmp 54e98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 55a09 │ │ │ │ - movq 0x36bf(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - jmp 55a09 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55a09 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 55eb9 │ │ │ │ - jmp 55a29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x154(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 55ac0 │ │ │ │ - mov %r15d,%eax │ │ │ │ - lea 0x1(%rbx),%esi │ │ │ │ - movzbl %r14b,%ecx │ │ │ │ - shr $0x1f,%eax │ │ │ │ - mov %esi,-0x70(%rbp) │ │ │ │ - and -0x68(%rbp),%al │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 5618e │ │ │ │ - movslq -0x50(%rbp),%rdx │ │ │ │ - neg %rcx │ │ │ │ - movzbl %al,%eax │ │ │ │ - movsd 0x3643(%rip),%xmm2 │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - neg %rax │ │ │ │ + movsd 0x41b0(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $1,%esi │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov %esi,%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add %r10,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm6 │ │ │ │ - movlpd 0x8(%rdx,%rax,1),%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movhpd 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andnps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - orps %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - andnps %xmm6,%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - orps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - andnps %xmm3,%xmm1 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm6,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm3 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ - movups %xmm3,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ - add $0x20,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 55f70 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - test $0x1,%al │ │ │ │ - je 54e98 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %eax,%edx │ │ │ │ - cltq │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movsd 0x8(%rsi),%xmm2 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 561d6 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55e30 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x352e(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 56772 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x4185(%rip),%xmm4 │ │ │ │ + jmp 55a1f │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 56669 │ │ │ │ + mulsd 0x4162(%rip),%xmm5 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + movsd 0x415c(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 54e98 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %r11d,-0x40(%rbp) │ │ │ │ - call 53d0 │ │ │ │ - mov -0x11c(%rbp),%esi │ │ │ │ - mov -0x40(%rbp),%r11d │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %eax,%r8d │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %eax,%esi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - mov -0xec(%rbp),%ecx │ │ │ │ - add %eax,%ecx │ │ │ │ - add %ecx,%esi │ │ │ │ - test %eax,%eax │ │ │ │ - mov %rsp,%rcx │ │ │ │ - js 54f80 │ │ │ │ - jmp 54f49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x2(%rdi),%r9d │ │ │ │ - cmp %r9d,-0x104(%rbp) │ │ │ │ - jl 56156 │ │ │ │ - inc %eax │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - jle 5612d │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ - cmp %ebx,%r9d │ │ │ │ - cmovl %ebx,%r9d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ - sub %r9d,%eax │ │ │ │ - lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 55e68 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 55ec4 │ │ │ │ - jmp 55a19 │ │ │ │ - movaps 0x350b(%rip),%xmm3 │ │ │ │ + test %esi,%esi │ │ │ │ + js 567b7 │ │ │ │ + xorpd 0x4135(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 55ad4 │ │ │ │ + movapd 0x41f4(%rip),%xmm3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 55274 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + jmp 551f3 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 566c4 │ │ │ │ + mulsd 0x40fe(%rip),%xmm5 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + movsd 0x40f8(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 56892 │ │ │ │ + xorpd 0x40d1(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 55b89 │ │ │ │ + movsd 0x40b8(%rip),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ + jmp 5598f │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp %esi,%edx │ │ │ │ - cmovl %esi,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - jmp 55e57 │ │ │ │ - movslq -0x50(%rbp),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 559ba │ │ │ │ - lea -0x3(%rdi),%r10d │ │ │ │ - cmp %r10d,-0x104(%rbp) │ │ │ │ - jl 56195 │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ + add %edi,%eax │ │ │ │ + jmp 55d44 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55a1f │ │ │ │ + movq 0x407b(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55a1f │ │ │ │ + lea -0x3(%r13),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 567d4 │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ mov $0x3,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ cmovl %edx,%r10d │ │ │ │ - cmp %ebx,%r10d │ │ │ │ - cmovl %ebx,%r10d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + cmp %esi,%r10d │ │ │ │ + cmovl %esi,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - jmp 560dd │ │ │ │ + add %edi,%eax │ │ │ │ + jmp 55ff1 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 5671c │ │ │ │ + mulsd 0x4000(%rip),%xmm5 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + movsd 0x3ffa(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 56812 │ │ │ │ + xorpd 0x3fd3(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 55c3e │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55a1f │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55a49 │ │ │ │ + jmp 564fd │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55ad4 │ │ │ │ + movq 0x3f8f(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55ad4 │ │ │ │ + mov -0x140(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 5678f │ │ │ │ + mulsd 0x3f4f(%rip),%xmm4 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + movsd 0x3f48(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 5683d │ │ │ │ + xorpd 0x3f20(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + jmp 55cf3 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55ad4 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55afe │ │ │ │ + jmp 565e9 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55b89 │ │ │ │ + movq 0x3edc(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55b89 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55b89 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55bb3 │ │ │ │ + jmp 5669c │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55c3e │ │ │ │ + movq 0x3e84(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55c3e │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55c3e │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55c68 │ │ │ │ + jmp 566f4 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55cf3 │ │ │ │ + movq 0x3e2e(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55cf3 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3dff(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 56509 │ │ │ │ + jmp 55a35 │ │ │ │ + mov -0x108(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 55cf3 │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 5674a │ │ │ │ + jmp 54e16 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 55ffd │ │ │ │ - lea -0x4(%rdi),%ebx │ │ │ │ - cmp %ebx,-0x104(%rbp) │ │ │ │ - jl 562d4 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + jmp 55eb9 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3dba(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 565f5 │ │ │ │ + jmp 55aea │ │ │ │ + lea -0x4(%r13),%r11d │ │ │ │ + cmp %r11d,-0x114(%rbp) │ │ │ │ + jl 56968 │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ mov $0x4,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r10d │ │ │ │ - cmovl %edx,%ebx │ │ │ │ - cmp %esi,%ebx │ │ │ │ - cmovl %esi,%ebx │ │ │ │ - sub %ebx,%eax │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ - add %ebx,%eax │ │ │ │ - jmp 56163 │ │ │ │ - lea 0x58(%r14),%rdi │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ + cmovl %edx,%r11d │ │ │ │ + cmp %edi,%r11d │ │ │ │ + mov %r11d,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ + sub %edx,%eax │ │ │ │ + add %esi,%eax │ │ │ │ + jmp 56536 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3d5f(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 56700 │ │ │ │ + jmp 55c54 │ │ │ │ + lea 0x58(%r13),%rdi │ │ │ │ call 57c0 │ │ │ │ - jmp 5538a │ │ │ │ - mov -0xfc(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - je 5603d │ │ │ │ + jmp 5530a │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + movq 0x3d35(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 56756 │ │ │ │ + jmp 55d0d │ │ │ │ + mov -0x10c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 55ef9 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + xorpd 0x3d0a(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x3387(%rip),%xmm2 │ │ │ │ + movsd 0x3cfe(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x3379(%rip),%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 5603d │ │ │ │ + jmp 55ef9 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3cdf(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 566a8 │ │ │ │ + jmp 55b9f │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 55cc9 │ │ │ │ + jmp 5624e │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 553b7 │ │ │ │ + jle 55338 │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + mov 0x18(%r13),%rdx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 562ee │ │ │ │ + jbe 569b7 │ │ │ │ mov %esi,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jae 56251 │ │ │ │ + jae 568f1 │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jb 562ee │ │ │ │ + jb 569b7 │ │ │ │ mov %esi,%ecx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 56262 │ │ │ │ + jne 56903 │ │ │ │ test $0x1,%sil │ │ │ │ - je 553b7 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + je 55338 │ │ │ │ mov %rsi,%rax │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55d5d │ │ │ │ - mov -0xfc(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 55d84 │ │ │ │ - movq 0x32c3(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - jmp 55d46 │ │ │ │ - xorps 0x32b4(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - jmp 55d5d │ │ │ │ - mov -0x11c(%rbp),%esi │ │ │ │ + mov -0x108(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + jns 562c6 │ │ │ │ + mov -0x10c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 562f5 │ │ │ │ + movq 0x3c1e(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + jmp 5699b │ │ │ │ + mov -0x124(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ - mov %ebx,%edi │ │ │ │ - mov %eax,%r14d │ │ │ │ - call 53d80 │ │ │ │ - add %r14d,%eax │ │ │ │ - jmp 561a4 │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %eax,%r15d │ │ │ │ + call 53c40 │ │ │ │ + add %r15d,%eax │ │ │ │ + jmp 567e5 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x3bee(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 562de │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%rbx,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 562c6 │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rdx,%rax,1),%rax │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 562f7 │ │ │ │ - jmp 553b7 │ │ │ │ - mov -0xfc(%rbp),%r13d │ │ │ │ - movq 0x3265(%rip),%xmm0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 55e15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 569c0 │ │ │ │ + jmp 55338 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + movq 0x3b9c(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + je 56393 │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r12,%rcx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 55e05 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55e05 │ │ │ │ - mov -0xfc(%rbp),%r10d │ │ │ │ + jmp 56379 │ │ │ │ + mov -0x108(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 56379 │ │ │ │ + mov -0x10c(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - je 54e98 │ │ │ │ - movq 0x321f(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - jmp 56324 │ │ │ │ + je 54e16 │ │ │ │ + movq 0x3b50(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + jmp 569ec │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056370 : │ │ │ │ +0000000000056a40 : │ │ │ │ push %rbp │ │ │ │ movd %edx,%xmm5 │ │ │ │ movd %esi,%xmm2 │ │ │ │ mov %edx,%eax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + punpckldq %xmm5,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r13 │ │ │ │ + lea 0x58(%rdi),%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - punpckldq %xmm5,%xmm2 │ │ │ │ lea 0x1(%rsi),%r12d │ │ │ │ + mov $0x3,%esi │ │ │ │ + push %rbx │ │ │ │ + lea (%r12,%r12,1),%edx │ │ │ │ + mov %ecx,%ebx │ │ │ │ + mov %eax,%ecx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movq 0x7bea(%rip),%xmm3 │ │ │ │ movd 0x18(%rbp),%xmm1 │ │ │ │ - lea (%r12,%r12,1),%edx │ │ │ │ - lea 0x58(%rdi),%r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pcmpgtd %xmm2,%xmm0 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,-0x48(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - punpckldq %xmm0,%xmm4 │ │ │ │ + movq 0x84f6(%rip),%xmm0 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ - pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ - mov %ecx,%ebx │ │ │ │ - movq %xmm0,-0x50(%rbp) │ │ │ │ - movaps %xmm4,-0x70(%rbp) │ │ │ │ - mov %eax,%ecx │ │ │ │ - mov $0x3,%esi │ │ │ │ mov %r13,%rdi │ │ │ │ - movhps 0x7bdf(%rip),%xmm3 │ │ │ │ movd %xmm1,-0x38(%rbp) │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pcmpgtd %xmm2,%xmm0 │ │ │ │ + movhps 0x8518(%rip),%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ + pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ + movaps %xmm4,-0x70(%rbp) │ │ │ │ + movq %xmm0,-0x50(%rbp) │ │ │ │ pshufd $0xe0,%xmm1,%xmm0 │ │ │ │ movq %xmm0,-0x40(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ call 54b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - testb $0x4,0xc8(%r14) │ │ │ │ - jne 566e7 │ │ │ │ - movdqa -0x70(%rbp),%xmm7 │ │ │ │ + testb $0x4,0xc8(%r15) │ │ │ │ + jne 56db2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm7,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 567a3 │ │ │ │ + jne 56e6e │ │ │ │ test $0x8,%bl │ │ │ │ - jne 5677a │ │ │ │ + jne 56e45 │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 56741 │ │ │ │ - movdqa -0x60(%rbp),%xmm5 │ │ │ │ + jne 56e0c │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa -0x60(%rbp),%xmm5 │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm5,0x20(%rbx) │ │ │ │ + movq $0x0,0x48(%rbx) │ │ │ │ call 5490 │ │ │ │ - mov 0x54(%rbx),%r15d │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - movslq %eax,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %eax,0x158(%rbx) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r14d,0x158(%rbx) │ │ │ │ + mov 0x54(%rbx),%ebx │ │ │ │ + movslq %r14d,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r15 │ │ │ │ call 5670 │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %ebx,%edx │ │ │ │ and $0x4,%edx │ │ │ │ - jne 566f4 │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - jg 5669c │ │ │ │ - mov $0x19,%r13d │ │ │ │ - mov $0x2,%r12d │ │ │ │ + jne 56dbf │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jg 56d64 │ │ │ │ movl $0xfffffffe,-0x88(%rbp) │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov $0x2,%r15d │ │ │ │ + movl $0x19,-0x60(%rbp) │ │ │ │ movl $0x5,-0x9c(%rbp) │ │ │ │ - movl $0x1,-0x60(%rbp) │ │ │ │ - mov %r15d,%ebx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov %r13d,%edi │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ shr $0xd,%ebx │ │ │ │ + mov %r12d,%esi │ │ │ │ and $0x1,%ebx │ │ │ │ or %edx,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ call 53a0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ cmp $0x1,%r14d │ │ │ │ - jle 5654b │ │ │ │ - or $0x80,%bl │ │ │ │ - lea 0x8(%rdx),%r15 │ │ │ │ + jle 56c0a │ │ │ │ lea -0x2(%r14),%eax │ │ │ │ - mov %r12d,-0x70(%rbp) │ │ │ │ - lea 0x10(%rdx,%rax,8),%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %ebx,%r15d │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %r13d,%edi │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov %ebx,%ecx │ │ │ │ + mov %r15d,-0x70(%rbp) │ │ │ │ + lea 0x8(%r13),%rbx │ │ │ │ + or $0x80,%cl │ │ │ │ + lea 0x10(%r13,%rax,8),%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + nop │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov %r12d,%esi │ │ │ │ + add $0x8,%r15 │ │ │ │ call 53a0 │ │ │ │ - mov %rax,-0x8(%r12) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + mov %rax,-0x8(%r15) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 56520 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 56be0 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ mov -0x88(%rbp),%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - jl 56678 │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 56d47 │ │ │ │ mov -0x9c(%rbp),%ecx │ │ │ │ mov %eax,%r14d │ │ │ │ - lea 0x2(%r12),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea 0x2(%r15),%eax │ │ │ │ + mov %r15d,%r13d │ │ │ │ + lea (%r15,%r14,1),%edx │ │ │ │ cltq │ │ │ │ - lea (%r12,%r14,1),%edx │ │ │ │ - mov %r14d,%r15d │ │ │ │ cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ + imul %ecx,%edx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - imul %ecx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12d,%edx │ │ │ │ - mov %rax,%r13 │ │ │ │ + add %r15d,%edx │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %edx,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14d,%ecx │ │ │ │ mov -0x88(%rbp),%ebx │ │ │ │ - mov %r15d,%ecx │ │ │ │ - mov %r15d,-0x60(%rbp) │ │ │ │ + mov %r14d,-0x60(%rbp) │ │ │ │ neg %ecx │ │ │ │ - cmovs %r15d,%ecx │ │ │ │ - mov %r13,%r15 │ │ │ │ + cmovs %r14d,%ecx │ │ │ │ mov %ecx,-0x84(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x84(%rbp),%eax │ │ │ │ mov %ebx,%r9d │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - neg %r9d │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + neg %r9d │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ + mov %r13d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ - mov %r12d,%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %r9d,-0x7c(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ + sub %r12,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + sub %r12,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ + sub %r12,%rsp │ │ │ │ + mov %r9d,-0x7c(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ call 54a0 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13d,%esi │ │ │ │ + mov %r15,%rdi │ │ │ │ call 5430 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r13d,%esi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ call 5240 │ │ │ │ mov -0x80(%rbp),%eax │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ mov -0x7c(%rbp),%r9d │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rsp,%r8 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ - mov %r14,%rcx │ │ │ │ lea (%rbx,%rax,1),%esi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5320 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r12d,%ebx │ │ │ │ - jle 565c0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x60(%rbp),%r15d │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + cmp %r13d,%ebx │ │ │ │ + jle 56c88 │ │ │ │ + mov -0x60(%rbp),%r14d │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ add %edx,-0x80(%rbp) │ │ │ │ - inc %r15d │ │ │ │ - cmp %r12d,%r15d │ │ │ │ - jle 565a0 │ │ │ │ + add $0x1,%r14d │ │ │ │ + cmp %r13d,%r14d │ │ │ │ + jle 56c68 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rdx,0x150(%rax) │ │ │ │ + mov %r13,0x150(%rax) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + movslq %r15d,%rdi │ │ │ │ call 53d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %eax,%r12d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + mov %eax,%r15d │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - cmp $0x1,%eax │ │ │ │ - mov %ebx,%eax │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ + lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + cmp $0x1,%r12d │ │ │ │ + mov %ecx,-0x9c(%rbp) │ │ │ │ setg %dl │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r13d │ │ │ │ + imul %ecx,%ecx │ │ │ │ neg %eax │ │ │ │ - mov %r13d,-0x9c(%rbp) │ │ │ │ - imul %r13d,%r13d │ │ │ │ shl $0x3,%edx │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jmp 564db │ │ │ │ + mov %ecx,-0x60(%rbp) │ │ │ │ + jmp 56ba5 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5520 │ │ │ │ - jmp 56421 │ │ │ │ + jmp 56af5 │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - cmovl %eax,%r12d │ │ │ │ - movslq %r12d,%rdi │ │ │ │ - lea 0x1(%r12,%r12,1),%r13d │ │ │ │ + cmp %eax,%r15d │ │ │ │ + cmovl %eax,%r15d │ │ │ │ + movslq %r15d,%rdi │ │ │ │ call 53d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - mov %r13d,-0x9c(%rbp) │ │ │ │ - imul %r13d,%r13d │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ + lea 0x1(%r15,%r15,1),%eax │ │ │ │ mov $0x4,%edx │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ + mov %eax,-0x9c(%rbp) │ │ │ │ + imul %eax,%eax │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ neg %eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jmp 564db │ │ │ │ + jmp 56ba5 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jne 5644e │ │ │ │ - lea 0x3022(%rip),%rdi │ │ │ │ + jne 56b22 │ │ │ │ + lea 0x3967(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - jmp 5644e │ │ │ │ + jmp 56b22 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - je 56807 │ │ │ │ + je 56ed2 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 56445 │ │ │ │ + jmp 56b19 │ │ │ │ mov %r12d,%eax │ │ │ │ imul %r12d,%eax │ │ │ │ lea -0x1(,%rax,4),%eax │ │ │ │ imul %r12d,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ - imul $0x55555556,%rdi,%rdi │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x55555556,%rdi,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ sub %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ test %rax,%rax │ │ │ │ - je 567ec │ │ │ │ - mov 0x54(%rcx),%ebx │ │ │ │ - jmp 5643c │ │ │ │ - lea 0x2f9f(%rip),%rdi │ │ │ │ + je 56eb7 │ │ │ │ + mov 0x54(%rdx),%ebx │ │ │ │ + jmp 56b10 │ │ │ │ + lea 0x38e4(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 5643c │ │ │ │ - lea 0x2f84(%rip),%rdi │ │ │ │ + jmp 56b10 │ │ │ │ + lea 0x38c9(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 56445 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56b19 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056830 : │ │ │ │ - sub $0x8,%rsp │ │ │ │ +0000000000056ef0 : │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ + sub $0x8,%rsp │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5310 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056850 : │ │ │ │ +0000000000056f10 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 55c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000056870 : │ │ │ │ +0000000000056f30 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056880 : │ │ │ │ +0000000000056f40 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0xd0(%rdi),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 569d6 │ │ │ │ + je 57097 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 56970 │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 56a20 │ │ │ │ + jle 57035 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 570d8 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 56a20 │ │ │ │ + jbe 570d8 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%esi │ │ │ │ - mov %esi,%r9d │ │ │ │ - add %esi,%esi │ │ │ │ - mov %esi,%esi │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%rsi,%rsi,2),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x20(%rax),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movupd -0x30(%rax),%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - unpckhpd %xmm2,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 56900 │ │ │ │ + jne 56fc0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 56970 │ │ │ │ + je 57035 │ │ │ │ and $0xfffffffe,%r8d │ │ │ │ lea (%r8,%r8,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x10(,%rax,8),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rdi,%rdx,1) │ │ │ │ - movsd -0x8(%rcx,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x8(%rdi,%rsi,1) │ │ │ │ + movsd -0x8(%rcx,%rsi,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 569d6 │ │ │ │ + jle 57097 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ + movsd 0x352e(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2cb8(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 569a0 │ │ │ │ + jne 57060 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 569d6 │ │ │ │ + je 57097 │ │ │ │ cltq │ │ │ │ - movsd 0x2c76(%rip),%xmm0 │ │ │ │ + movsd 0x34ed(%rip),%xmm0 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 56a00 │ │ │ │ + jne 570c0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 569f0 │ │ │ │ + jne 570b0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5790 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5790 │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ - jmp 569e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 570a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ add $0x18,%rax │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - movsd -0x18(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ add $0x18,%rdx │ │ │ │ + movsd %xmm0,-0x18(%rdx) │ │ │ │ + movsd -0x18(%rax),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdx) │ │ │ │ movsd -0x10(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 56a40 │ │ │ │ - jmp 56970 │ │ │ │ - nop │ │ │ │ + jne 57100 │ │ │ │ + jmp 57035 │ │ │ │ │ │ │ │ -0000000000056a70 : │ │ │ │ +0000000000057130 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ add $0x58,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ + sub $0x8,%rsp │ │ │ │ call 5070 │ │ │ │ mov 0x158(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 56aab │ │ │ │ + jle 5716c │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ call 56c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 56a90 │ │ │ │ + jg 57150 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 56ae0 │ │ │ │ + jne 571a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56af0 │ │ │ │ + jne 571b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 56b00 │ │ │ │ + jne 571c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 56acd │ │ │ │ + je 5718e │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 56ad1 │ │ │ │ + je 57192 │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056b40 : │ │ │ │ +0000000000057200 : │ │ │ │ mov %esi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 56b78 │ │ │ │ + js 57238 │ │ │ │ mov %esi,%ecx │ │ │ │ - jne 56b80 │ │ │ │ + jne 57240 │ │ │ │ or %edi,%ecx │ │ │ │ - je 56c60 │ │ │ │ + je 57318 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 56b70 │ │ │ │ + je 57230 │ │ │ │ add %edi,%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 56b78 │ │ │ │ - movsd 0x29b8(%rip),%xmm0 │ │ │ │ + jne 57238 │ │ │ │ + movsd 0x32f8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x26e8(%rip),%xmm0 │ │ │ │ + movsd 0x3028(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %ecx │ │ │ │ cmovs %esi,%ecx │ │ │ │ mov %edi,%esi │ │ │ │ neg %esi │ │ │ │ cmovs %edi,%esi │ │ │ │ cmp %esi,%ecx │ │ │ │ mov %esi,%r8d │ │ │ │ cmovge %ecx,%r8d │ │ │ │ cmovg %esi,%ecx │ │ │ │ mov %r8d,%esi │ │ │ │ sub %ecx,%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jg 56c40 │ │ │ │ + jg 57300 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 56bd0 │ │ │ │ + jle 57290 │ │ │ │ test %edi,%edi │ │ │ │ - js 56c70 │ │ │ │ - movsd 0x2966(%rip),%xmm1 │ │ │ │ - movsd 0x269e(%rip),%xmm0 │ │ │ │ + js 57328 │ │ │ │ + movsd 0x32a6(%rip),%xmm1 │ │ │ │ + movsd 0x2fde(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jns 56b78 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 57238 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ mov %ecx,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %edi,%edx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sub %edi,%edx │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm4 │ │ │ │ mov %ecx,%edx │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x2615(%rip),%xmm0 │ │ │ │ - je 56b60 │ │ │ │ + movsd 0x2f55(%rip),%xmm0 │ │ │ │ + je 57220 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x24a8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2df0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x25e8(%rip),%xmm1 │ │ │ │ - movsd 0x28a0(%rip),%xmm0 │ │ │ │ - jmp 56bc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2f30(%rip),%xmm1 │ │ │ │ + movsd 0x31e8(%rip),%xmm0 │ │ │ │ + jmp 57282 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056c90 : │ │ │ │ +0000000000057340 : │ │ │ │ mov %edi,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 56d94 │ │ │ │ + js 5745c │ │ │ │ neg %esi │ │ │ │ cmovs %ecx,%esi │ │ │ │ neg %edi │ │ │ │ cmovs %eax,%edi │ │ │ │ cmp %edi,%esi │ │ │ │ cmovl %edi,%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jg 56da0 │ │ │ │ + jg 57460 │ │ │ │ test %eax,%eax │ │ │ │ - je 56d90 │ │ │ │ + je 57458 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 56d90 │ │ │ │ - movq 0x28c1(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 57458 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + movq 0x3205(%rip),%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - js 56db0 │ │ │ │ - movsd 0x272d(%rip),%xmm2 │ │ │ │ - movsd 0x2415(%rip),%xmm4 │ │ │ │ + js 57470 │ │ │ │ + movsd 0x3079(%rip),%xmm2 │ │ │ │ + movsd 0x2d61(%rip),%xmm4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 56d02 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + jns 573b7 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ mov %esi,%edi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ sub %eax,%edi │ │ │ │ add %esi,%eax │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm5 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ mov %esi,%eax │ │ │ │ - cvtsi2sd %edi,%xmm5 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ add %esi,%ecx │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %eax,%xmm5 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %ecx,%xmm5 │ │ │ │ divsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movq 0x280f(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movq 0x314e(%rip),%xmm2 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x24b8(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x2df8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x2358(%rip),%xmm2 │ │ │ │ - movsd 0x2660(%rip),%xmm4 │ │ │ │ - jmp 56cfb │ │ │ │ + movsd 0x2c98(%rip),%xmm2 │ │ │ │ + movsd 0x2fa0(%rip),%xmm4 │ │ │ │ + jmp 573af │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056dd0 : │ │ │ │ +0000000000057490 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%esi │ │ │ │ mov %edi,%ecx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %edi,%ecx │ │ │ │ - cmp %ecx,%edx │ │ │ │ - cmovl %ecx,%edx │ │ │ │ + neg %edi │ │ │ │ + cmovs %ecx,%edi │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ cmp %esi,%edx │ │ │ │ - jl 56e60 │ │ │ │ + jl 57520 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 56e00 │ │ │ │ + je 574b8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rax,%rcx,1),%edx │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea (%rax,%rdi,1),%edx │ │ │ │ - movsd 0x2301(%rip),%xmm2 │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 56e20 │ │ │ │ + movsd 0x2c49(%rip),%xmm2 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 574d8 │ │ │ │ test $0x1,%dl │ │ │ │ - je 56e20 │ │ │ │ - movsd 0x2600(%rip),%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%edx │ │ │ │ - sub %edi,%eax │ │ │ │ + je 574d8 │ │ │ │ + movsd 0x2f48(%rip),%xmm2 │ │ │ │ + sub %ecx,%eax │ │ │ │ + mov %edx,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %eax,%ecx │ │ │ │ + sar $0x1f,%esi │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %esi,%edx │ │ │ │ + xor %ecx,%eax │ │ │ │ + sub %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%eax │ │ │ │ + sub %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ call 55a0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%ecx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %esi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%rsi),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %edi,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ - mov %edx,%ecx │ │ │ │ - sub %edi,%ecx │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - lea (%rdi,%rsi,1),%ecx │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ + sub %ecx,%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ + mov %edx,%edi │ │ │ │ + sub %ecx,%edi │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ + lea (%rcx,%rsi,1),%edi │ │ │ │ + add %edx,%ecx │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ mov %esi,%ecx │ │ │ │ - add %edx,%edi │ │ │ │ sub %eax,%ecx │ │ │ │ - cvtsi2sd %edi,%xmm2 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %eax,%ecx │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ lea (%rax,%rsi,1),%ecx │ │ │ │ add %edx,%eax │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x268e(%rip),%xmm0 │ │ │ │ + xorpd 0x2fc3(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000056f00 : │ │ │ │ +00000000000575c0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 56f50 │ │ │ │ + jl 57610 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ - add $0x8,%rbp │ │ │ │ call 56f0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56f20 │ │ │ │ + jge 575e0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000056f60 : │ │ │ │ +0000000000057620 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 56fb0 │ │ │ │ + jl 57670 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ - add $0x8,%rbp │ │ │ │ call 55b0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56f80 │ │ │ │ + jge 57640 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000056fc0 : │ │ │ │ +0000000000057680 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57010 │ │ │ │ + jl 576d0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ - add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56fe0 │ │ │ │ + jge 576a0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000057020 : │ │ │ │ +00000000000576e0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 57085 │ │ │ │ + jl 57737 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 57737 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 56f0 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 57060 │ │ │ │ - inc %r12d │ │ │ │ + jge 57710 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57050 │ │ │ │ + jge 57708 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057090 : │ │ │ │ +0000000000057740 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 570f5 │ │ │ │ + jl 57797 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 570f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 57797 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 55b0 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 570d0 │ │ │ │ - inc %r12d │ │ │ │ + jge 57770 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 570c0 │ │ │ │ + jge 57768 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057100 : │ │ │ │ +00000000000577a0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 57165 │ │ │ │ + jl 577f7 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57165 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 577f7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 50b0 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 57140 │ │ │ │ - inc %r12d │ │ │ │ + jge 577d0 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57130 │ │ │ │ + jge 577c8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057170 : │ │ │ │ +0000000000057800 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%eax │ │ │ │ push %r14 │ │ │ │ + neg %eax │ │ │ │ + mov %esi,%r14d │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %eax,%r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - neg %eax │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %eax,%r12d │ │ │ │ mov %eax,0xc(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 571b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 57843 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jge 571d0 │ │ │ │ - inc %ebp │ │ │ │ + jge 57858 │ │ │ │ + add $0x1,%ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 571a4 │ │ │ │ - inc %r12d │ │ │ │ + jge 5782c │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 571a0 │ │ │ │ + jge 57828 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x6e21(%rip),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x7799(%rip),%r15 │ │ │ │ + nop │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ - add $0x8,%r13 │ │ │ │ call 56f0 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ - movsd %xmm0,-0x8(%r13) │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ + add $0x8,%r13 │ │ │ │ call 56f0 │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %ebp,%r8d │ │ │ │ - lea 0x2581(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %ebx │ │ │ │ + lea 0x2f0f(%rip),%rdx │ │ │ │ + add $0x1,%ebx │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 571f0 │ │ │ │ - inc %ebp │ │ │ │ + jge 57868 │ │ │ │ + add $0x1,%ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 571e0 │ │ │ │ - inc %r12d │ │ │ │ + jge 57860 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 571a0 │ │ │ │ - jmp 571b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 57828 │ │ │ │ + jmp 57843 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000057260 : │ │ │ │ +00000000000578d0 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ neg %r15d │ │ │ │ + push %r13 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r15d,%r14d │ │ │ │ cmp %r15d,%esi │ │ │ │ - jl 572b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 57919 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 572d8 │ │ │ │ - inc %r12d │ │ │ │ + jge 57939 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57293 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %r14d │ │ │ │ + jge 578fb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 57290 │ │ │ │ + jge 578f8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 572b0 │ │ │ │ + jl 57910 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 55b0 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 572e0 │ │ │ │ - jmp 572d0 │ │ │ │ - nop │ │ │ │ + jge 57940 │ │ │ │ + jmp 57930 │ │ │ │ │ │ │ │ -0000000000057300 : │ │ │ │ +0000000000057960 : │ │ │ │ push %r15 │ │ │ │ mov %esi,%r15d │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ neg %r15d │ │ │ │ + push %r13 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r15d,%r14d │ │ │ │ cmp %r15d,%esi │ │ │ │ - jl 57358 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 579a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 57378 │ │ │ │ - inc %r12d │ │ │ │ + jge 579c9 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57333 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %r14d │ │ │ │ + jge 5798b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 57330 │ │ │ │ + jge 57988 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 57350 │ │ │ │ + jl 579a0 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 50b0 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 57380 │ │ │ │ - jmp 57370 │ │ │ │ - nop │ │ │ │ + jge 579d0 │ │ │ │ + jmp 579c0 │ │ │ │ │ │ │ │ -00000000000573a0 : │ │ │ │ +00000000000579f0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 574b2 │ │ │ │ + jle 57b3a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x270b(%rip),%xmm5 │ │ │ │ mov %rsi,%r11 │ │ │ │ push %r12 │ │ │ │ - movsd 0x1d56(%rip),%xmm5 │ │ │ │ push %rbp │ │ │ │ mov %ecx,%ebp │ │ │ │ push %rbx │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 573e6 │ │ │ │ + jne 57a36 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 573d0 │ │ │ │ + jne 57a20 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ shl $0x3,%rdi │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ neg %rax │ │ │ │ lea (%r9,%rdi,1),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rsi,%rax,1),%r12 │ │ │ │ lea -0x8(%rcx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 574a3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 57b2a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdi,%rax,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%rax,1),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 57440 │ │ │ │ + jne 57ac0 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r9,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 573df │ │ │ │ + je 57a2f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 57430 │ │ │ │ + jg 57a80 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 57473 │ │ │ │ + jmp 57af6 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000574c0 : │ │ │ │ +0000000000057b40 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 57606 │ │ │ │ + jle 57ccf │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 57520 │ │ │ │ + jne 57ba0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x1c2c(%rip),%xmm6 │ │ │ │ + movsd 0x25ac(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 57500 │ │ │ │ + je 57b80 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57512 │ │ │ │ + je 57b92 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm6,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 57500 │ │ │ │ + jne 57b80 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ - lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x1bdf(%rip),%xmm6 │ │ │ │ + movsd 0x255f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x2053(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x29d3(%rip),%xmm7 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ neg %rax │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x20(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rcx,%rax,1),%rbp │ │ │ │ lea -0x8(%rdx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 575ed │ │ │ │ - nop │ │ │ │ + jle 57cb5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ movsd (%rdx,%rax,1),%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd (%rcx,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 57580 │ │ │ │ + jne 57c40 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ mulsd (%r12),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 575fc │ │ │ │ + ja 57cc5 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57512 │ │ │ │ + je 57b92 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 57570 │ │ │ │ + jg 57bf8 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 575b3 │ │ │ │ + jmp 57c76 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000057610 : │ │ │ │ +0000000000057ce0 : │ │ │ │ push %rbp │ │ │ │ mov %edi,%r8d │ │ │ │ - push %rbx │ │ │ │ mov %esi,%eax │ │ │ │ - sub $0x28,%rsp │ │ │ │ - neg %r8d │ │ │ │ mov %edi,%ecx │ │ │ │ + push %rbx │ │ │ │ mov %esi,%edx │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + sub $0x28,%rsp │ │ │ │ + neg %r8d │ │ │ │ cmovs %edi,%r8d │ │ │ │ neg %eax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ cmovs %esi,%eax │ │ │ │ cmp %eax,%r8d │ │ │ │ - jle 57820 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jle 57f08 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ test %esi,%esi │ │ │ │ - jle 57880 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 57f68 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ addsd %xmm8,%xmm8 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 578c8 │ │ │ │ + jle 57fb3 │ │ │ │ mov %r8d,%edi │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 579b4 │ │ │ │ - movdqa 0x1f1d(%rip),%xmm4 │ │ │ │ + jbe 58083 │ │ │ │ + movsd 0x23b9(%rip),%xmm5 │ │ │ │ mov %r9d,%esi │ │ │ │ mov $0x4,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movd %ebx,%xmm7 │ │ │ │ - movsd 0x1a75(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movdqa 0x2857(%rip),%xmm4 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ shr $0x2,%esi │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - inc %eax │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add $0x1,%eax │ │ │ │ cvtdq2pd %xmm0,%xmm2 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ divpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm2 │ │ │ │ divpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 576b0 │ │ │ │ + jne 57d90 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ - movsd 0x1a00(%rip),%xmm0 │ │ │ │ + movsd 0x231d(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + je 57e6c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp %esi,%r9d │ │ │ │ - jle 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - add $0x2,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 57e6c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add $0x2,%eax │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 57e6c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm8,%xmm2 │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1acd(%rip),%xmm0 │ │ │ │ + movsd 0x23e3(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cmp %edi,%r8d │ │ │ │ - je 578f0 │ │ │ │ - mov %edi,%ebp │ │ │ │ + je 57fd8 │ │ │ │ lea (%rcx,%rdi,1),%ebx │ │ │ │ + mov %edi,%ebp │ │ │ │ sub %ecx,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - js 57920 │ │ │ │ + js 58000 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ call 54c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5730 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ pop %rbp │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %esi,%esi │ │ │ │ - jle 578a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %esi,%edi │ │ │ │ + jle 57f88 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ + mov %esi,%edi │ │ │ │ cmp %eax,%r8d │ │ │ │ - jge 57970 │ │ │ │ + jge 58040 │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 57930 │ │ │ │ + jg 58010 │ │ │ │ mov %ecx,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 5766e │ │ │ │ - movsd 0x18a2(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57783 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 57d42 │ │ │ │ + movsd 0x21b6(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 57e6c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%eax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 57658 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 57d2c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ neg %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jl 57836 │ │ │ │ + jl 57f1f │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x1854(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57783 │ │ │ │ + movsd 0x216b(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + jmp 57e6c │ │ │ │ + movsd 0x2155(%rip),%xmm2 │ │ │ │ mov %r8d,%edi │ │ │ │ - movsd 0x183d(%rip),%xmm2 │ │ │ │ - movsd 0x1985(%rip),%xmm0 │ │ │ │ + movsd 0x229a(%rip),%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edi,%ebp │ │ │ │ lea (%rdx,%rdi,1),%ebx │ │ │ │ + mov %edi,%ebp │ │ │ │ sub %edx,%ebp │ │ │ │ test %ecx,%ecx │ │ │ │ - js 57925 │ │ │ │ + js 58005 │ │ │ │ test $0x1,%bpl │ │ │ │ - je 577b7 │ │ │ │ - xorps 0x1c74(%rip),%xmm2 │ │ │ │ - jmp 577b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 57ea1 │ │ │ │ + xorpd 0x258b(%rip),%xmm2 │ │ │ │ + jmp 57ea1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 57950 │ │ │ │ + jne 58028 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 57ea1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 57850 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 57f3b │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x1c27(%rip),%xmm2 │ │ │ │ + xorpd 0x254e(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %esi,%ebp │ │ │ │ + jmp 57ea1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x18e2(%rip),%xmm0 │ │ │ │ - addsd 0x178a(%rip),%xmm2 │ │ │ │ + movsd 0x2214(%rip),%xmm0 │ │ │ │ + lea (%rcx,%rsi,1),%ebx │ │ │ │ + mov %esi,%ebp │ │ │ │ + addsd 0x20b7(%rip),%xmm2 │ │ │ │ sub %ecx,%ebp │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - lea (%rcx,%rsi,1),%ebx │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ cmp %esi,%r8d │ │ │ │ - jne 577b7 │ │ │ │ + jne 57ea1 │ │ │ │ lea (%r8,%r8,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov $0x0,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovns %ebp,%ebx │ │ │ │ - cmovns %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - movsd 0x1754(%rip),%xmm0 │ │ │ │ + js 57ea1 │ │ │ │ + mov %ebp,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 57ea1 │ │ │ │ + movsd 0x2085(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57716 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 57df9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000579d0 : │ │ │ │ +00000000000580a0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -76896,75 +76402,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 57a31 │ │ │ │ + je 58101 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 57ad0 │ │ │ │ + jne 581a0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 57aa0 │ │ │ │ + jne 58168 │ │ │ │ test $0x8,%dl │ │ │ │ - je 57a4c │ │ │ │ + je 5811c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 57a80 │ │ │ │ + jne 58148 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 57a60 │ │ │ │ + jne 58130 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 57a51 │ │ │ │ + jmp 58121 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 57a3f │ │ │ │ - nop │ │ │ │ + jmp 5810f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 57a3a │ │ │ │ + jmp 5810a │ │ │ │ │ │ │ │ -0000000000057af0 : │ │ │ │ +00000000000581c0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 50e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057b00 : │ │ │ │ +00000000000581d0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ @@ -76974,40 +76480,40 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x18dd(%rip),%xmm0 │ │ │ │ + movsd 0x220d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 57b89 │ │ │ │ + je 58259 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 57c40 │ │ │ │ + je 58308 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 57c10 │ │ │ │ + je 582e0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77019,120 +76525,119 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 57bf9 │ │ │ │ + je 582c9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 57c20 │ │ │ │ + je 582f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 57c0a │ │ │ │ + je 582da │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 57c60 │ │ │ │ + jne 58320 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 57ba8 │ │ │ │ + jmp 58278 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57bf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 582c9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 57b89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58259 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 56a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000057c80 : │ │ │ │ +0000000000058340 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 580d0 │ │ │ │ + jne 58778 │ │ │ │ test $0x2,%al │ │ │ │ - jne 57f70 │ │ │ │ + jne 58618 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57de0 │ │ │ │ + jne 58490 │ │ │ │ test $0x8,%al │ │ │ │ - jne 57cb0 │ │ │ │ + jne 58368 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ divsd 0x80(%rbx),%xmm0 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58230 │ │ │ │ + jne 588c8 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58320 │ │ │ │ + je 589a0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1864(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x21a7(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58310 │ │ │ │ + je 58990 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58290 │ │ │ │ + je 58910 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -77142,27 +76647,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58270 │ │ │ │ + je 588f8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 581f0 │ │ │ │ + jne 58898 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77171,53 +76676,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58370 │ │ │ │ + je 589f0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58360 │ │ │ │ + je 589e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x16f0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x2036(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58350 │ │ │ │ + je 589d0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58340 │ │ │ │ + je 589c0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -77230,35 +76735,34 @@ │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x78(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 582a0 │ │ │ │ + je 58920 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 57c9f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5835f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58210 │ │ │ │ + jne 588b0 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77267,53 +76771,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58300 │ │ │ │ + je 58978 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 582f0 │ │ │ │ + je 58968 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1560(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x1eae(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 582e0 │ │ │ │ + je 58958 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 582d0 │ │ │ │ + je 58948 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -77324,28 +76828,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 582b0 │ │ │ │ + je 58930 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c97 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 58357 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58250 │ │ │ │ + jne 588e0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -77354,38 +76858,38 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x12f1(%rip),%xmm0 │ │ │ │ + movsd 0x1c49(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 5816f │ │ │ │ + je 58817 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 58380 │ │ │ │ + je 58a08 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 58330 │ │ │ │ + je 589b0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77395,168 +76899,165 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 57c8f │ │ │ │ + je 5834f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 583a0 │ │ │ │ + je 58a20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c8f │ │ │ │ + jmp 5834f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 57dfe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 584ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 57f8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58636 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 57cdd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 58395 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 580f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 58798 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - jmp 57d8d │ │ │ │ + jmp 58447 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57f38 │ │ │ │ + jmp 585ea │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58357 │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 5807c │ │ │ │ + jmp 58726 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 5804f │ │ │ │ + jmp 586f9 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 58011 │ │ │ │ + jmp 586ba │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 57fd4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 5867d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57d55 │ │ │ │ + jmp 5840e │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 57d04 │ │ │ │ + jmp 583bc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 58192 │ │ │ │ + jmp 5883a │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 57eec │ │ │ │ + jmp 5859e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57ebf │ │ │ │ + jmp 58571 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 57e81 │ │ │ │ + jmp 58532 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 57e44 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 584f5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 5816f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58817 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c8f │ │ │ │ + jmp 5834f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000583c0 : │ │ │ │ +0000000000058a40 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 58400 │ │ │ │ + jne 58a80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58410 │ │ │ │ + jne 58a90 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58420 │ │ │ │ + jne 58aa0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 58439 │ │ │ │ + jne 58ab9 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 583cf │ │ │ │ + je 58a4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 583d3 │ │ │ │ + je 58a53 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 583d7 │ │ │ │ + je 58a57 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 583d7 │ │ │ │ + jmp 58a57 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000058450 : │ │ │ │ +0000000000058ad0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -77574,75 +77075,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 584b1 │ │ │ │ + je 58b31 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 58550 │ │ │ │ + jne 58bd0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 58520 │ │ │ │ + jne 58b98 │ │ │ │ test $0x8,%dl │ │ │ │ - je 584cc │ │ │ │ + je 58b4c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 58500 │ │ │ │ + jne 58b78 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 584e0 │ │ │ │ + jne 58b60 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 584d1 │ │ │ │ + jmp 58b51 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 584bf │ │ │ │ - nop │ │ │ │ + jmp 58b3f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 584ba │ │ │ │ + jmp 58b3a │ │ │ │ │ │ │ │ -0000000000058570 : │ │ │ │ +0000000000058bf0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5580 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000058580 : │ │ │ │ +0000000000058c00 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ @@ -77652,40 +77153,40 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0xe5d(%rip),%xmm0 │ │ │ │ + movsd 0x17dd(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 58609 │ │ │ │ + je 58c89 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 586c0 │ │ │ │ + je 58d38 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 58690 │ │ │ │ + je 58d10 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77697,120 +77198,119 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 58679 │ │ │ │ + je 58cf9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 586a0 │ │ │ │ + je 58d20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 5868a │ │ │ │ + je 58d0a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 586e0 │ │ │ │ + jne 58d50 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 58628 │ │ │ │ + jmp 58ca8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58679 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 58cf9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 58609 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58c89 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 5450 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000058700 : │ │ │ │ +0000000000058d70 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 58b50 │ │ │ │ + jne 591a8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 589f0 │ │ │ │ + jne 59048 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58860 │ │ │ │ + jne 58ec0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 58730 │ │ │ │ + jne 58d98 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ divsd 0x80(%rbx),%xmm0 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58cb0 │ │ │ │ + jne 592f8 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58da0 │ │ │ │ + je 593d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xde4(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x1777(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d90 │ │ │ │ + je 593c0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d10 │ │ │ │ + je 59340 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -77820,27 +77320,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5630 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58cf0 │ │ │ │ + je 59328 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58c70 │ │ │ │ + jne 592c8 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77849,53 +77349,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58df0 │ │ │ │ + je 59420 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58de0 │ │ │ │ + je 59410 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xc70(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x1606(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58dd0 │ │ │ │ + je 59400 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58dc0 │ │ │ │ + je 593f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -77908,35 +77408,34 @@ │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x78(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58d20 │ │ │ │ + je 59350 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5871f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 58d8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58c90 │ │ │ │ + jne 592e0 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77945,53 +77444,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d80 │ │ │ │ + je 593a8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58d70 │ │ │ │ + je 59398 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xae0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x147e(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d60 │ │ │ │ + je 59388 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d50 │ │ │ │ + je 59378 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -78002,28 +77501,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58d30 │ │ │ │ + je 59360 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58717 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 58d87 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58cd0 │ │ │ │ + jne 59310 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -78032,38 +77531,38 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x871(%rip),%xmm0 │ │ │ │ + movsd 0x1219(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 58bef │ │ │ │ + je 59247 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 58e00 │ │ │ │ + je 59438 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 58db0 │ │ │ │ + je 593e0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -78073,157 +77572,154 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 5870f │ │ │ │ + je 58d7f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 58e20 │ │ │ │ + je 59450 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5870f │ │ │ │ + jmp 58d7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 5887e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58ede │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 58a0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 59066 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 5875d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 58dc5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 58b70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 591c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5450 │ │ │ │ - jmp 5880d │ │ │ │ + jmp 58e77 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 589b8 │ │ │ │ + jmp 5901a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58717 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58d87 │ │ │ │ + nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 58afc │ │ │ │ + jmp 59156 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 58acf │ │ │ │ + jmp 59129 │ │ │ │ nopl (%rax) │ │ │ │ call 5480 │ │ │ │ - jmp 58a91 │ │ │ │ + jmp 590ea │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 58a54 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 590ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 587d5 │ │ │ │ + jmp 58e3e │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 58784 │ │ │ │ + jmp 58dec │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 58c12 │ │ │ │ + jmp 5926a │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 5896c │ │ │ │ + jmp 58fce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 5893f │ │ │ │ + jmp 58fa1 │ │ │ │ nopl (%rax) │ │ │ │ call 5480 │ │ │ │ - jmp 58901 │ │ │ │ + jmp 58f62 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 588c4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 58f25 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 58bef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 59247 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5870f │ │ │ │ + jmp 58d7f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000058e40 : │ │ │ │ +0000000000059470 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 58e80 │ │ │ │ + jne 594b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58e90 │ │ │ │ + jne 594c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58ea0 │ │ │ │ + jne 594d0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 58eb9 │ │ │ │ + jne 594e9 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 58e4f │ │ │ │ + je 5947f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 58e53 │ │ │ │ + je 59483 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 58e57 │ │ │ │ + je 59487 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 58e57 │ │ │ │ + jmp 59487 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000058ec4 <.fini>: │ │ │ │ +00000000000594f4 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,168 +1,168 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00059000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00059010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00059020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x00059030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x00059040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x00059050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x00059060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x00059070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x00059080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x00059090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x000590a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x000590b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x000590c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x000590d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x000590e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x000590f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x00059100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x00059110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ - 0x00059120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ - 0x00059130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ - 0x00059140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ - 0x00059150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ - 0x00059160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ - 0x00059170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ - 0x00059180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ - 0x00059190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ - 0x000591a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ - 0x000591b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ - 0x000591c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ - 0x000591d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ - 0x000591e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ - 0x000591f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ - 0x00059200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ - 0x00059210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ - 0x00059220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ - 0x00059230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ - 0x00059240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ - 0x00059250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ - 0x00059260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ - 0x00059270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ - 0x00059280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ - 0x00059290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ - 0x000592a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ - 0x000592b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ - 0x000592c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ - 0x000592d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ - 0x000592e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ - 0x000592f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ - 0x00059300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ - 0x00059310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ - 0x00059320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ - 0x00059330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ - 0x00059340 00000000 00b0a340 00000000 00a0ae40 .......@.......@ │ │ │ │ - 0x00059350 00000000 0014c040 00000000 00807840 .......@......x@ │ │ │ │ - 0x00059360 00000000 00a08740 00000000 0050a340 .......@.....P.@ │ │ │ │ - 0x00059370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ - 0x00059380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ - 0x00059390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ - 0x000593a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ - 0x000593b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ - 0x000593c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ - 0x000593d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ - 0x000593e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ - 0x000593f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ - 0x00059400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ - 0x00059410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ - 0x00059420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ - 0x00059430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ - 0x00059440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ - 0x00059450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ - 0x00059460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ - 0x00059470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ - 0x00059480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ - 0x00059490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ - 0x000594a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ - 0x000594b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ - 0x000594c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ - 0x000594d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ - 0x000594e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x000594f0 11111111 1111813f 29ffcf32 aeabfc3d .......?)..2...= │ │ │ │ - 0x00059500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ - 0x00059510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ - 0x00059520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ - 0x00059530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ - 0x00059540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ - 0x00059550 05000000 05000000 04000000 04000000 ................ │ │ │ │ - 0x00059560 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...? │ │ │ │ - 0x00059570 83c8c96d 305fb43f 00000000 00000000 ...m0_.?........ │ │ │ │ - 0x00059580 00000000 00000080 00000000 00000000 ................ │ │ │ │ - 0x00059590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ - 0x000595a0 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x000595b0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x000595c0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x000595d0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ - 0x000595e0 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x000595f0 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ - 0x00059600 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ - 0x00059610 00000080 00000000 00000000 00000000 ................ │ │ │ │ - 0x00059620 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ - 0x00059630 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ - 0x00059640 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ - 0x00059650 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x00059660 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x00059670 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ - 0x00059680 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x00059690 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ - 0x000596a0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ - 0x000596b0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ - 0x000596c0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ - 0x000596d0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ - 0x000596e0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ - 0x000596f0 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ - 0x00059700 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ - 0x00059710 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ - 0x00059720 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ - 0x00059730 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ - 0x00059740 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ - 0x00059750 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ - 0x00059760 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ - 0x00059770 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ - 0x00059780 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ - 0x00059790 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ - 0x000597a0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ - 0x000597b0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ - 0x000597c0 62e1faff b4e1faff 5ae1faff 73e1faff b.......Z...s... │ │ │ │ - 0x000597d0 7ce1faff 86e1faff 8ce1faff a0e1faff |............... │ │ │ │ - 0x000597e0 aae1faff 96e1faff 00000000 00000000 ................ │ │ │ │ - 0x000597f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00059800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x00059810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x00059820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x00059830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x00059840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x00059850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x00059860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x00059870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x00059880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x00059890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x000598a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x000598b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x000598c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x000598d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x000598e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x000598f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00059900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00059910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00059920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00059930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00059940 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00059950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x00059960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00059970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x00059980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x00059990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x000599a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000599b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x000599c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x000599d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x000599e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x000599f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00059a00 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00059a10 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00059a20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00059a30 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00059a40 18000000 00000000 6d9b4250 d70de23f ........m.BP...? │ │ │ │ + 0x0005a000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x0005a010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x0005a020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x0005a030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x0005a040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x0005a050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x0005a060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x0005a070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x0005a080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x0005a090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x0005a0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0005a0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0005a0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0005a0d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x0005a0e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x0005a0f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x0005a100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x0005a110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ + 0x0005a120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ + 0x0005a130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ + 0x0005a140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ + 0x0005a150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ + 0x0005a160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ + 0x0005a170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ + 0x0005a180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ + 0x0005a190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ + 0x0005a1a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ + 0x0005a1b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ + 0x0005a1c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ + 0x0005a1d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ + 0x0005a1e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ + 0x0005a1f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ + 0x0005a200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ + 0x0005a210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ + 0x0005a220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ + 0x0005a230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ + 0x0005a240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ + 0x0005a250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ + 0x0005a260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ + 0x0005a270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ + 0x0005a280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ + 0x0005a290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ + 0x0005a2a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ + 0x0005a2b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ + 0x0005a2c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ + 0x0005a2d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ + 0x0005a2e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ + 0x0005a2f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ + 0x0005a300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ + 0x0005a310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ + 0x0005a320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ + 0x0005a330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ + 0x0005a340 00000000 00b0a340 00000000 00a0ae40 .......@.......@ │ │ │ │ + 0x0005a350 00000000 0014c040 00000000 00807840 .......@......x@ │ │ │ │ + 0x0005a360 00000000 00a08740 00000000 0050a340 .......@.....P.@ │ │ │ │ + 0x0005a370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ + 0x0005a380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ + 0x0005a390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ + 0x0005a3a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ + 0x0005a3b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ + 0x0005a3c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ + 0x0005a3d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ + 0x0005a3e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ + 0x0005a3f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ + 0x0005a400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ + 0x0005a410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ + 0x0005a420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ + 0x0005a430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ + 0x0005a440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ + 0x0005a450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ + 0x0005a460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ + 0x0005a470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ + 0x0005a480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ + 0x0005a490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ + 0x0005a4a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ + 0x0005a4b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ + 0x0005a4c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ + 0x0005a4d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ + 0x0005a4e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ + 0x0005a4f0 11111111 1111813f b67c1c81 49dff33d .......?.|..I..= │ │ │ │ + 0x0005a500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ + 0x0005a510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ + 0x0005a520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ + 0x0005a530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ + 0x0005a540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ + 0x0005a550 05000000 05000000 04000000 04000000 ................ │ │ │ │ + 0x0005a560 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...? │ │ │ │ + 0x0005a570 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ + 0x0005a580 00000000 00000080 00000000 00000000 ................ │ │ │ │ + 0x0005a590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ + 0x0005a5a0 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0005a5b0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x0005a5c0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x0005a5d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x0005a5e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x0005a5f0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ + 0x0005a600 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005a610 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x0005a620 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ + 0x0005a630 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a640 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ + 0x0005a650 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ + 0x0005a660 00000000 00000000 01000000 01000000 ................ │ │ │ │ + 0x0005a670 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x0005a680 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x0005a690 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x0005a6a0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ + 0x0005a6b0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ + 0x0005a6c0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ + 0x0005a6d0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ + 0x0005a6e0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ + 0x0005a6f0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ + 0x0005a700 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ + 0x0005a710 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ + 0x0005a720 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ + 0x0005a730 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ + 0x0005a740 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ + 0x0005a750 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ + 0x0005a760 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ + 0x0005a770 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ + 0x0005a780 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ + 0x0005a790 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ + 0x0005a7a0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ + 0x0005a7b0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ + 0x0005a7c0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ + 0x0005a7d0 95d1faff ead1faff 8dd1faff a8d1faff ................ │ │ │ │ + 0x0005a7e0 b2d1faff bcd1faff c2d1faff d6d1faff ................ │ │ │ │ + 0x0005a7f0 e0d1faff ccd1faff 00000000 00000000 ................ │ │ │ │ + 0x0005a800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0005a810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0005a820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0005a830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0005a840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0005a850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0005a860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0005a870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0005a880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0005a890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0005a8a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0005a8b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0005a8c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0005a8d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0005a8e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0005a8f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0005a900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0005a910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0005a920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0005a930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0005a940 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0005a950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0005a960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0005a970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0005a980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0005a990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0005a9a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0005a9b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0005a9c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0005a9d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0005a9e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0005a9f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0005aa00 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0005aa10 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0005aa20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0005aa30 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0005aa40 18000000 00000000 6d9b4250 d70de23f ........m.BP...? │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,122 +1,122 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x00059a50 011b033b 6c070000 ec000000 d0b5faff ...;l........... │ │ │ │ - 0x00059a60 88070000 c0bdfaff b0070000 b0befaff ................ │ │ │ │ - 0x00059a70 c8070000 00bffaff e8070000 60c2faff ............`... │ │ │ │ - 0x00059a80 08080000 e0c8faff 40080000 30c9faff ........@...0... │ │ │ │ - 0x00059a90 54080000 c0cafaff 68080000 60d0faff T.......h...`... │ │ │ │ - 0x00059aa0 7c080000 20d1faff a8080000 b0d1faff |... ........... │ │ │ │ - 0x00059ab0 c0080000 80d3faff d4080000 60d5faff ............`... │ │ │ │ - 0x00059ac0 e8080000 50d7faff fc080000 10d9faff ....P........... │ │ │ │ - 0x00059ad0 10090000 b0dbfaff 24090000 90ddfaff ........$....... │ │ │ │ - 0x00059ae0 38090000 60dffaff 54090000 30e0faff 8...`...T...0... │ │ │ │ - 0x00059af0 68090000 40e0faff 7c090000 b0e0faff h...@...|....... │ │ │ │ - 0x00059b00 90090000 10e1faff a4090000 b0e1faff ................ │ │ │ │ - 0x00059b10 b8090000 60e2faff d0090000 d0e9faff ....`........... │ │ │ │ - 0x00059b20 f0090000 90f4faff 100a0000 d0f4faff ................ │ │ │ │ - 0x00059b30 240a0000 f0f4faff 380a0000 50f5faff $.......8...P... │ │ │ │ - 0x00059b40 580a0000 e0f6faff a40a0000 40f8faff X...........@... │ │ │ │ - 0x00059b50 f00a0000 50f8faff 040b0000 60f8faff ....P.......`... │ │ │ │ - 0x00059b60 180b0000 d0f8faff 4c0b0000 20f9faff ........L... ... │ │ │ │ - 0x00059b70 7c0b0000 80f9faff b00b0000 30fafaff |...........0... │ │ │ │ - 0x00059b80 c80b0000 c0fbfaff fc0b0000 50fefaff ............P... │ │ │ │ - 0x00059b90 280c0000 60fefaff 3c0c0000 70fefaff (...`...<...p... │ │ │ │ - 0x00059ba0 500c0000 80fefaff 680c0000 e0fefaff P.......h....... │ │ │ │ - 0x00059bb0 7c0c0000 30fffaff 980c0000 e0fffaff |...0........... │ │ │ │ - 0x00059bc0 ac0c0000 7000fbff c00c0000 4001fbff ....p.......@... │ │ │ │ - 0x00059bd0 d40c0000 d001fbff e80c0000 b002fbff ................ │ │ │ │ - 0x00059be0 fc0c0000 9003fbff 100d0000 d003fbff ................ │ │ │ │ - 0x00059bf0 240d0000 7004fbff 380d0000 b004fbff $...p...8....... │ │ │ │ - 0x00059c00 4c0d0000 5005fbff 600d0000 c005fbff L...P...`....... │ │ │ │ - 0x00059c10 740d0000 b006fbff 880d0000 f006fbff t............... │ │ │ │ - 0x00059c20 9c0d0000 b007fbff b00d0000 f007fbff ................ │ │ │ │ - 0x00059c30 c40d0000 b008fbff d80d0000 2009fbff ............ ... │ │ │ │ - 0x00059c40 ec0d0000 200afbff 000e0000 d00afbff .... ........... │ │ │ │ - 0x00059c50 140e0000 c00bfbff 280e0000 500cfbff ........(...P... │ │ │ │ - 0x00059c60 3c0e0000 600dfbff 500e0000 100ffbff <...`...P....... │ │ │ │ - 0x00059c70 9c0e0000 8012fbff f00e0000 a012fbff ................ │ │ │ │ - 0x00059c80 080f0000 d012fbff 1c0f0000 e012fbff ................ │ │ │ │ - 0x00059c90 300f0000 f012fbff 480f0000 501afbff 0.......H...P... │ │ │ │ - 0x00059ca0 780f0000 a01efbff b00f0000 6020fbff x...........` .. │ │ │ │ - 0x00059cb0 c40f0000 b034fbff 10100000 b03bfbff .....4.......;.. │ │ │ │ - 0x00059cc0 9c100000 9052fbff 1c110000 a099fbff .....R.......... │ │ │ │ - 0x00059cd0 6c110000 109efbff a0110000 50a2fbff l...........P... │ │ │ │ - 0x00059ce0 d4110000 e0b8fbff 0c120000 e0d0fbff ................ │ │ │ │ - 0x00059cf0 4c120000 00f7fbff 78120000 301dfcff L.......x...0... │ │ │ │ - 0x00059d00 a4120000 d057fcff d4120000 10a0fcff .....W.......... │ │ │ │ - 0x00059d10 00130000 90dcfcff 30130000 1026fdff ........0....&.. │ │ │ │ - 0x00059d20 5c130000 e027fdff b4130000 f02cfdff \....'.......,.. │ │ │ │ - 0x00059d30 e4130000 0032fdff 14140000 f03afdff .....2.......:.. │ │ │ │ - 0x00059d40 44140000 503bfdff 64140000 e03cfdff D...P;..d....<.. │ │ │ │ - 0x00059d50 b0140000 203ffdff fc140000 7041fdff .... ?......pA.. │ │ │ │ - 0x00059d60 48150000 9041fdff 60150000 c041fdff H....A..`....A.. │ │ │ │ - 0x00059d70 78150000 f041fdff 90150000 0043fdff x....A.......C.. │ │ │ │ - 0x00059d80 a4150000 3045fdff d0150000 204dfdff ....0E...... M.. │ │ │ │ - 0x00059d90 00160000 2074fdff 30160000 209afdff .... t..0... ... │ │ │ │ - 0x00059da0 60160000 e09dfdff 94160000 80a1fdff `............... │ │ │ │ - 0x00059db0 c8160000 50a3fdff 20170000 d0a5fdff ....P... ....... │ │ │ │ - 0x00059dc0 74170000 90a8fdff cc170000 f0aefdff t............... │ │ │ │ - 0x00059dd0 fc170000 50affdff 1c180000 c0b0fdff ....P........... │ │ │ │ - 0x00059de0 5c180000 20b3fdff a8180000 40b3fdff \... .......@... │ │ │ │ - 0x00059df0 c0180000 70b3fdff d8180000 a0b3fdff ....p........... │ │ │ │ - 0x00059e00 f0180000 a0b4fdff 04190000 b0b6fdff ................ │ │ │ │ - 0x00059e10 30190000 a0befdff 60190000 70e4fdff 0.......`...p... │ │ │ │ - 0x00059e20 90190000 f00afeff c0190000 d00efeff ................ │ │ │ │ - 0x00059e30 f4190000 8012feff 281a0000 5014feff ........(...P... │ │ │ │ - 0x00059e40 801a0000 d016feff d41a0000 9019feff ................ │ │ │ │ - 0x00059e50 2c1b0000 2020feff 5c1b0000 8020feff ,... ..\.... .. │ │ │ │ - 0x00059e60 7c1b0000 0022feff bc1b0000 6024feff |...."......`$.. │ │ │ │ - 0x00059e70 081c0000 8024feff 201c0000 b024feff .....$.. ....$.. │ │ │ │ - 0x00059e80 381c0000 e024feff 501c0000 e025feff 8....$..P....%.. │ │ │ │ - 0x00059e90 641c0000 f027feff 901c0000 103efeff d....'.......>.. │ │ │ │ - 0x00059ea0 c01c0000 f043feff f01c0000 705afeff .....C......pZ.. │ │ │ │ - 0x00059eb0 201d0000 405dfeff 701d0000 f05ffeff ...@]..p...._.. │ │ │ │ - 0x00059ec0 c01d0000 a061feff fc1d0000 406afeff .....a......@j.. │ │ │ │ - 0x00059ed0 4c1e0000 006ffeff 9c1e0000 4079feff L....o......@y.. │ │ │ │ - 0x00059ee0 cc1e0000 a079feff ec1e0000 207cfeff .....y...... |.. │ │ │ │ - 0x00059ef0 381f0000 307dfeff 741f0000 507dfeff 8...0}..t...P}.. │ │ │ │ - 0x00059f00 8c1f0000 b07efeff b01f0000 2083feff .....~...... ... │ │ │ │ - 0x00059f10 00200000 a087feff 50200000 308afeff . ......P ..0... │ │ │ │ - 0x00059f20 a0200000 608dfeff f0200000 d090feff . ..`.... ...... │ │ │ │ - 0x00059f30 40210000 6093feff 90210000 f093feff @!..`....!...... │ │ │ │ - 0x00059f40 b8210000 e097feff fc210000 b09bfeff .!.......!...... │ │ │ │ - 0x00059f50 4c220000 c09ffeff 9c220000 20b9feff L".......".. ... │ │ │ │ - 0x00059f60 ec220000 70d1feff 3c230000 90d1feff ."..p...<#...... │ │ │ │ - 0x00059f70 50230000 30d4feff 80230000 80d9feff P#..0....#...... │ │ │ │ - 0x00059f80 d0230000 00ddfeff 20240000 c0e0feff .#...... $...... │ │ │ │ - 0x00059f90 70240000 50e5feff c0240000 00e6feff p$..P....$...... │ │ │ │ - 0x00059fa0 f0240000 30e6feff 0c250000 e0e6feff .$..0....%...... │ │ │ │ - 0x00059fb0 3c250000 30e7feff 58250000 20e9feff <%..0...X%.. ... │ │ │ │ - 0x00059fc0 ac250000 90ebfeff 0c260000 80edfeff .%.......&...... │ │ │ │ - 0x00059fd0 44260000 d0f2feff dc260000 30f6feff D&.......&..0... │ │ │ │ - 0x00059fe0 28270000 7007ffff bc270000 d007ffff ('..p....'...... │ │ │ │ - 0x00059ff0 04280000 2010ffff 54280000 803cffff .(.. ...T(...<.. │ │ │ │ - 0x0005a000 c8280000 4042ffff 40290000 c062ffff .(..@B..@)...b.. │ │ │ │ - 0x0005a010 b4290000 3067ffff 002a0000 206dffff .)..0g...*.. m.. │ │ │ │ - 0x0005a020 142a0000 506effff 282a0000 306fffff .*..Pn..(*..0o.. │ │ │ │ - 0x0005a030 682a0000 8074ffff a02a0000 2076ffff h*...t...*.. v.. │ │ │ │ - 0x0005a040 f82a0000 0077ffff 382b0000 3078ffff .*...w..8+..0x.. │ │ │ │ - 0x0005a050 742b0000 b079ffff b02b0000 607dffff t+...y...+..`}.. │ │ │ │ - 0x0005a060 082c0000 807dffff 1c2c0000 907dffff .,...}...,...}.. │ │ │ │ - 0x0005a070 302c0000 7080ffff 802c0000 4081ffff 0,..p....,..@... │ │ │ │ - 0x0005a080 a42c0000 d081ffff c82c0000 d089ffff .,.......,...... │ │ │ │ - 0x0005a090 3c2d0000 0092ffff d02d0000 209affff <-.......-.. ... │ │ │ │ - 0x0005a0a0 302e0000 e0a2ffff b02e0000 30a3ffff 0...........0... │ │ │ │ - 0x0005a0b0 c82e0000 20a4ffff 142f0000 90b1ffff .... ..../...... │ │ │ │ - 0x0005a0c0 4c2f0000 20c9ffff 842f0000 e0cdffff L/.. ..../...... │ │ │ │ - 0x0005a0d0 b42f0000 00ceffff d42f0000 20ceffff ./......./.. ... │ │ │ │ - 0x0005a0e0 f02f0000 30ceffff 04300000 20d0ffff ./..0....0.. ... │ │ │ │ - 0x0005a0f0 28300000 f0d0ffff 60300000 40d2ffff (0......`0..@... │ │ │ │ - 0x0005a100 74300000 80d3ffff 88300000 b0d4ffff t0.......0...... │ │ │ │ - 0x0005a110 a0300000 10d5ffff e0300000 70d5ffff .0.......0..p... │ │ │ │ - 0x0005a120 20310000 d0d5ffff 60310000 40d6ffff 1......`1..@... │ │ │ │ - 0x0005a130 9c310000 b0d6ffff d8310000 20d7ffff .1.......1.. ... │ │ │ │ - 0x0005a140 14320000 10d8ffff 60320000 b0d8ffff .2......`2...... │ │ │ │ - 0x0005a150 ac320000 50d9ffff f8320000 70daffff .2..P....2..p... │ │ │ │ - 0x0005a160 34330000 c0dbffff 70330000 80dfffff 43......p3...... │ │ │ │ - 0x0005a170 a0330000 a0e0ffff c4330000 b0e0ffff .3.......3...... │ │ │ │ - 0x0005a180 d8330000 30e2ffff fc330000 70e9ffff .3..0....3..p... │ │ │ │ - 0x0005a190 28340000 00eaffff 44340000 20ebffff (4......D4.. ... │ │ │ │ - 0x0005a1a0 68340000 30ebffff 7c340000 b0ecffff h4..0...|4...... │ │ │ │ - 0x0005a1b0 a0340000 f0f3ffff cc340000 .4.......4.. │ │ │ │ + 0x0005aa50 011b033b 6c070000 ec000000 d0a5faff ...;l........... │ │ │ │ + 0x0005aa60 88070000 c0adfaff b0070000 b0aefaff ................ │ │ │ │ + 0x0005aa70 c8070000 00affaff e8070000 60b2faff ............`... │ │ │ │ + 0x0005aa80 08080000 00b9faff 40080000 50b9faff ........@...P... │ │ │ │ + 0x0005aa90 54080000 f0bafaff 68080000 b0c0faff T.......h....... │ │ │ │ + 0x0005aaa0 7c080000 70c1faff a8080000 f0c1faff |...p........... │ │ │ │ + 0x0005aab0 c0080000 c0c3faff d4080000 a0c5faff ................ │ │ │ │ + 0x0005aac0 e8080000 90c7faff fc080000 50c9faff ............P... │ │ │ │ + 0x0005aad0 10090000 f0cbfaff 24090000 d0cdfaff ........$....... │ │ │ │ + 0x0005aae0 38090000 b0cffaff 54090000 70d0faff 8.......T...p... │ │ │ │ + 0x0005aaf0 68090000 80d0faff 7c090000 f0d0faff h.......|....... │ │ │ │ + 0x0005ab00 90090000 50d1faff a4090000 f0d1faff ....P........... │ │ │ │ + 0x0005ab10 b8090000 90d2faff d0090000 20dafaff ............ ... │ │ │ │ + 0x0005ab20 f0090000 f0e4faff 100a0000 20e5faff ............ ... │ │ │ │ + 0x0005ab30 240a0000 40e5faff 380a0000 a0e5faff $...@...8....... │ │ │ │ + 0x0005ab40 580a0000 10e7faff a40a0000 70e8faff X...........p... │ │ │ │ + 0x0005ab50 f00a0000 80e8faff 040b0000 90e8faff ................ │ │ │ │ + 0x0005ab60 180b0000 00e9faff 4c0b0000 50e9faff ........L...P... │ │ │ │ + 0x0005ab70 7c0b0000 a0e9faff b00b0000 70eafaff |...........p... │ │ │ │ + 0x0005ab80 c80b0000 00ecfaff fc0b0000 90eefaff ................ │ │ │ │ + 0x0005ab90 300c0000 a0eefaff 440c0000 b0eefaff 0.......D....... │ │ │ │ + 0x0005aba0 580c0000 c0eefaff 700c0000 20effaff X.......p... ... │ │ │ │ + 0x0005abb0 840c0000 70effaff a00c0000 30f0faff ....p.......0... │ │ │ │ + 0x0005abc0 b40c0000 b0f0faff c80c0000 80f1faff ................ │ │ │ │ + 0x0005abd0 dc0c0000 10f2faff f00c0000 e0f2faff ................ │ │ │ │ + 0x0005abe0 040d0000 b0f3faff 180d0000 f0f3faff ................ │ │ │ │ + 0x0005abf0 2c0d0000 90f4faff 400d0000 d0f4faff ,.......@....... │ │ │ │ + 0x0005ac00 540d0000 70f5faff 680d0000 e0f5faff T...p...h....... │ │ │ │ + 0x0005ac10 7c0d0000 b0f6faff 900d0000 f0f6faff |............... │ │ │ │ + 0x0005ac20 a40d0000 b0f7faff b80d0000 f0f7faff ................ │ │ │ │ + 0x0005ac30 cc0d0000 b0f8faff e00d0000 20f9faff ............ ... │ │ │ │ + 0x0005ac40 f40d0000 20fafaff 080e0000 d0fafaff .... ........... │ │ │ │ + 0x0005ac50 1c0e0000 e0fbfaff 300e0000 90fcfaff ........0....... │ │ │ │ + 0x0005ac60 440e0000 a0fdfaff 580e0000 60fffaff D.......X...`... │ │ │ │ + 0x0005ac70 a40e0000 c002fbff f80e0000 e002fbff ................ │ │ │ │ + 0x0005ac80 100f0000 1003fbff 240f0000 2003fbff ........$... ... │ │ │ │ + 0x0005ac90 380f0000 3003fbff 500f0000 900afbff 8...0...P....... │ │ │ │ + 0x0005aca0 800f0000 f00efbff b40f0000 a010fbff ................ │ │ │ │ + 0x0005acb0 c80f0000 5024fbff 30100000 402bfbff ....P$..0...@+.. │ │ │ │ + 0x0005acc0 bc100000 a042fbff 58110000 4089fbff .....B..X...@... │ │ │ │ + 0x0005acd0 a8110000 c08dfbff dc110000 d091fbff ................ │ │ │ │ + 0x0005ace0 10120000 60a9fbff 48120000 70c1fbff ....`...H...p... │ │ │ │ + 0x0005acf0 88120000 00e8fbff b4120000 c00efcff ................ │ │ │ │ + 0x0005ad00 e4120000 b049fcff 14130000 6094fcff .....I......`... │ │ │ │ + 0x0005ad10 40130000 a0d1fcff 70130000 d01cfdff @.......p....... │ │ │ │ + 0x0005ad20 9c130000 a01efdff f4130000 b023fdff .............#.. │ │ │ │ + 0x0005ad30 24140000 f028fdff 54140000 e031fdff $....(..T....1.. │ │ │ │ + 0x0005ad40 84140000 4032fdff a4140000 d033fdff ....@2.......3.. │ │ │ │ + 0x0005ad50 f0140000 3036fdff 3c150000 a038fdff ....06..<....8.. │ │ │ │ + 0x0005ad60 88150000 c038fdff a0150000 f038fdff .....8.......8.. │ │ │ │ + 0x0005ad70 b8150000 2039fdff d0150000 203afdff .... 9...... :.. │ │ │ │ + 0x0005ad80 e4150000 303cfdff 10160000 e043fdff ....0<.......C.. │ │ │ │ + 0x0005ad90 40160000 a06afdff 70160000 9090fdff @....j..p....... │ │ │ │ + 0x0005ada0 a0160000 7094fdff d4160000 4098fdff ....p.......@... │ │ │ │ + 0x0005adb0 08170000 109afdff 60170000 709cfdff ........`...p... │ │ │ │ + 0x0005adc0 b4170000 309ffdff 0c180000 50a5fdff ....0.......P... │ │ │ │ + 0x0005add0 3c180000 b0a5fdff 5c180000 40a7fdff <.......\...@... │ │ │ │ + 0x0005ade0 9c180000 a0a9fdff e8180000 c0a9fdff ................ │ │ │ │ + 0x0005adf0 00190000 f0a9fdff 18190000 20aafdff ............ ... │ │ │ │ + 0x0005ae00 30190000 f0aafdff 44190000 b0acfdff 0.......D....... │ │ │ │ + 0x0005ae10 70190000 60b4fdff a0190000 70dafdff p...`.......p... │ │ │ │ + 0x0005ae20 d0190000 1000feff 001a0000 f003feff ................ │ │ │ │ + 0x0005ae30 341a0000 a007feff 681a0000 7009feff 4.......h...p... │ │ │ │ + 0x0005ae40 c01a0000 d00bfeff 141b0000 900efeff ................ │ │ │ │ + 0x0005ae50 6c1b0000 2015feff 9c1b0000 8015feff l... ........... │ │ │ │ + 0x0005ae60 bc1b0000 0017feff fc1b0000 6019feff ............`... │ │ │ │ + 0x0005ae70 481c0000 8019feff 601c0000 b019feff H.......`....... │ │ │ │ + 0x0005ae80 781c0000 e019feff 901c0000 b01afeff x............... │ │ │ │ + 0x0005ae90 a41c0000 701cfeff d01c0000 0032feff ....p........2.. │ │ │ │ + 0x0005aea0 001d0000 e036feff 301d0000 604cfeff .....6..0...`L.. │ │ │ │ + 0x0005aeb0 601d0000 304ffeff b01d0000 f051feff `...0O.......Q.. │ │ │ │ + 0x0005aec0 001e0000 a053feff 3c1e0000 405cfeff .....S..<...@\.. │ │ │ │ + 0x0005aed0 8c1e0000 2061feff dc1e0000 906afeff .... a.......j.. │ │ │ │ + 0x0005aee0 0c1f0000 f06afeff 2c1f0000 606dfeff .....j..,...`m.. │ │ │ │ + 0x0005aef0 781f0000 706efeff b41f0000 906efeff x...pn.......n.. │ │ │ │ + 0x0005af00 cc1f0000 f06ffeff f01f0000 4074feff .....o......@t.. │ │ │ │ + 0x0005af10 40200000 9078feff 90200000 607bfeff @ ...x... ..`{.. │ │ │ │ + 0x0005af20 e0200000 f07dfeff 30210000 b080feff . ...}..0!...... │ │ │ │ + 0x0005af30 80210000 4083feff d0210000 e083feff .!..@....!...... │ │ │ │ + 0x0005af40 f8210000 c087feff 3c220000 a08bfeff .!......<"...... │ │ │ │ + 0x0005af50 8c220000 c08ffeff dc220000 10a8feff ."......."...... │ │ │ │ + 0x0005af60 2c230000 20c0feff 7c230000 40c0feff ,#.. ...|#..@... │ │ │ │ + 0x0005af70 90230000 f0c2feff c0230000 50c8feff .#.......#..P... │ │ │ │ + 0x0005af80 10240000 d0cbfeff 60240000 a0cffeff .$......`$...... │ │ │ │ + 0x0005af90 b0240000 30d4feff 00250000 e0d4feff .$..0....%...... │ │ │ │ + 0x0005afa0 30250000 10d5feff 4c250000 c0d5feff 0%......L%...... │ │ │ │ + 0x0005afb0 7c250000 f0d5feff 98250000 e0d7feff |%.......%...... │ │ │ │ + 0x0005afc0 ec250000 50dafeff 4c260000 30dcfeff .%..P...L&..0... │ │ │ │ + 0x0005afd0 84260000 70e1feff 1c270000 b0e4feff .&..p....'...... │ │ │ │ + 0x0005afe0 68270000 10f6feff f8270000 70f6feff h'.......'..p... │ │ │ │ + 0x0005aff0 40280000 10fffeff 90280000 d02bffff @(.......(...+.. │ │ │ │ + 0x0005b000 04290000 8031ffff 7c290000 8051ffff .)...1..|)...Q.. │ │ │ │ + 0x0005b010 f0290000 b055ffff 402a0000 b05bffff .)...U..@*...[.. │ │ │ │ + 0x0005b020 542a0000 e05cffff 682a0000 c05dffff T*...\..h*...].. │ │ │ │ + 0x0005b030 a82a0000 5063ffff e02a0000 f064ffff .*..Pc...*...d.. │ │ │ │ + 0x0005b040 382b0000 e065ffff 782b0000 3067ffff 8+...e..x+..0g.. │ │ │ │ + 0x0005b050 b82b0000 f068ffff f82b0000 b06cffff .+...h...+...l.. │ │ │ │ + 0x0005b060 502c0000 d06cffff 642c0000 e06cffff P,...l..d,...l.. │ │ │ │ + 0x0005b070 782c0000 906fffff b82c0000 4070ffff x,...o...,..@p.. │ │ │ │ + 0x0005b080 dc2c0000 c070ffff 002d0000 e078ffff .,...p...-...x.. │ │ │ │ + 0x0005b090 742d0000 f080ffff 0c2e0000 2089ffff t-.......... ... │ │ │ │ + 0x0005b0a0 6c2e0000 a091ffff ec2e0000 f091ffff l............... │ │ │ │ + 0x0005b0b0 002f0000 d092ffff 4c2f0000 10a1ffff ./......L/...... │ │ │ │ + 0x0005b0c0 842f0000 f0bfffff bc2f0000 a0c4ffff ./......./...... │ │ │ │ + 0x0005b0d0 ec2f0000 c0c4ffff 0c300000 e0c4ffff ./.......0...... │ │ │ │ + 0x0005b0e0 28300000 f0c4ffff 3c300000 e0c6ffff (0......<0...... │ │ │ │ + 0x0005b0f0 60300000 b0c7ffff 98300000 f0c8ffff `0.......0...... │ │ │ │ + 0x0005b100 ac300000 40caffff c0300000 70cbffff .0..@....0..p... │ │ │ │ + 0x0005b110 d8300000 d0cbffff 18310000 30ccffff .0.......1..0... │ │ │ │ + 0x0005b120 58310000 90ccffff 98310000 f0ccffff X1.......1...... │ │ │ │ + 0x0005b130 d4310000 50cdffff 10320000 b0cdffff .1..P....2...... │ │ │ │ + 0x0005b140 4c320000 80ceffff 98320000 10cfffff L2.......2...... │ │ │ │ + 0x0005b150 e4320000 a0cfffff 30330000 f0d0ffff .2......03...... │ │ │ │ + 0x0005b160 70330000 90d2ffff ac330000 50d6ffff p3.......3..P... │ │ │ │ + 0x0005b170 d8330000 70d7ffff fc330000 80d7ffff .3..p....3...... │ │ │ │ + 0x0005b180 10340000 f0d8ffff 34340000 f0dfffff .4......44...... │ │ │ │ + 0x0005b190 60340000 80e0ffff 7c340000 a0e1ffff `4......|4...... │ │ │ │ + 0x0005b1a0 a0340000 b0e1ffff b4340000 20e3ffff .4.......4.. ... │ │ │ │ + 0x0005b1b0 d8340000 20eaffff 04350000 .4.. ....5.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,731 +1,735 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0005a1c0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x0005a1d0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x0005a1e0 40aefaff f0070000 000e1046 0e184a0f @..........F..J. │ │ │ │ - 0x0005a1f0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x0005a200 14000000 44000000 08b6faff 18000000 ....D........... │ │ │ │ - 0x0005a210 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x0005a220 e0b6faff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x0005a230 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x0005a240 10b7faff 5e030000 00030402 0e200313 ....^........ .. │ │ │ │ - 0x0005a250 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x0005a260 50bafaff 73060000 00410e10 86024f0d P...s....A....O. │ │ │ │ - 0x0005a270 06558f03 8e048d05 8c068307 03dd050a .U.............. │ │ │ │ - 0x0005a280 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ - 0x0005a290 10000000 d4000000 98c0faff 47000000 ............G... │ │ │ │ - 0x0005a2a0 00000000 10000000 e8000000 d4c0faff ................ │ │ │ │ - 0x0005a2b0 84010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0005a2c0 50c2faff 94050000 00000000 28000000 P...........(... │ │ │ │ - 0x0005a2d0 10010000 dcc7faff b3000000 00440e10 .............D.. │ │ │ │ - 0x0005a2e0 83024e0e 2002710a 0e10440e 08490b5d ..N. .q...D..I.] │ │ │ │ - 0x0005a2f0 0e10450e 08000000 14000000 3c010000 ..E.........<... │ │ │ │ - 0x0005a300 70c8faff 59000000 004c0e10 02410e08 p...Y....L...A.. │ │ │ │ - 0x0005a310 10000000 54010000 e8c8faff c4010000 ....T........... │ │ │ │ - 0x0005a320 00000000 10000000 68010000 a4cafaff ........h....... │ │ │ │ - 0x0005a330 dd010000 00000000 10000000 7c010000 ............|... │ │ │ │ - 0x0005a340 70ccfaff e4010000 00000000 10000000 p............... │ │ │ │ - 0x0005a350 90010000 4ccefaff b8010000 00000000 ....L........... │ │ │ │ - 0x0005a360 10000000 a4010000 f8cffaff 9e020000 ................ │ │ │ │ - 0x0005a370 00000000 10000000 b8010000 84d2faff ................ │ │ │ │ - 0x0005a380 c7010000 00000000 18000000 cc010000 ................ │ │ │ │ - 0x0005a390 50d4faff ca010000 0003a201 0e10640e P.............d. │ │ │ │ - 0x0005a3a0 08000000 10000000 e8010000 04d6faff ................ │ │ │ │ - 0x0005a3b0 bd000000 00000000 10000000 fc010000 ................ │ │ │ │ - 0x0005a3c0 c0d6faff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x0005a3d0 10020000 bcd6faff 66000000 00000000 ........f....... │ │ │ │ - 0x0005a3e0 10000000 24020000 18d7faff 56000000 ....$.......V... │ │ │ │ - 0x0005a3f0 00000000 10000000 38020000 64d7faff ........8...d... │ │ │ │ - 0x0005a400 94000000 00000000 14000000 4c020000 ............L... │ │ │ │ - 0x0005a410 f0d7faff a4000000 00000000 00000000 ................ │ │ │ │ - 0x0005a420 1c000000 64020000 88d8faff 70070000 ....d.......p... │ │ │ │ - 0x0005a430 00440e80 01035304 0a0e0859 0b000000 .D....S....Y.... │ │ │ │ - 0x0005a440 1c000000 84020000 d8dffaff b70a0000 ................ │ │ │ │ - 0x0005a450 00670ea0 01031f06 0a0e084a 0b000000 .g.........J.... │ │ │ │ - 0x0005a460 10000000 a4020000 78eafaff 31000000 ........x...1... │ │ │ │ - 0x0005a470 00000000 10000000 b8020000 a4eafaff ................ │ │ │ │ - 0x0005a480 1f000000 00440e10 1c000000 cc020000 .....D.......... │ │ │ │ - 0x0005a490 b0eafaff 58000000 00640e20 5a0a0e08 ....X....d. Z... │ │ │ │ - 0x0005a4a0 420b0000 00000000 48000000 ec020000 B.......H....... │ │ │ │ - 0x0005a4b0 f0eafaff 82010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0005a4c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005a4d0 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ - 0x0005a4e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0005a4f0 084f0b00 48000000 38030000 34ecfaff .O..H...8...4... │ │ │ │ - 0x0005a500 5f010000 00420e10 8f02420e 188e0342 _....B....B....B │ │ │ │ - 0x0005a510 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005a520 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ - 0x0005a530 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x0005a540 10000000 84030000 48edfaff 05000000 ........H....... │ │ │ │ - 0x0005a550 00000000 10000000 98030000 44edfaff ............D... │ │ │ │ - 0x0005a560 05000000 00000000 30000000 ac030000 ........0....... │ │ │ │ - 0x0005a570 40edfaff 61000000 00470e10 8c02410e @...a....G....A. │ │ │ │ - 0x0005a580 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x0005a590 0e18410e 10420e08 45c3c6cc 2c000000 ..A..B..E...,... │ │ │ │ - 0x0005a5a0 e0030000 7cedfaff 41000000 00470e10 ....|...A....G.. │ │ │ │ - 0x0005a5b0 8c02440e 18860344 0e208304 6d0e1841 ..D....D. ..m..A │ │ │ │ - 0x0005a5c0 0e10420e 0841c3c6 cc000000 30000000 ..B..A......0... │ │ │ │ - 0x0005a5d0 10040000 9cedfaff 57000000 00420e10 ........W....B.. │ │ │ │ - 0x0005a5e0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ - 0x0005a5f0 4a0e2041 0e18410e 10420e08 00000000 J. A..A..B...... │ │ │ │ - 0x0005a600 14000000 44040000 c8edfaff a1000000 ....D........... │ │ │ │ - 0x0005a610 005b0e20 550e0800 30000000 5c040000 .[. U...0...\... │ │ │ │ - 0x0005a620 60eefaff 8e010000 00410e10 8602430d `........A....C. │ │ │ │ - 0x0005a630 06498f03 8e048d05 8c068307 035e010a .I...........^.. │ │ │ │ - 0x0005a640 0c070841 0b610c07 08000000 28000000 ...A.a......(... │ │ │ │ - 0x0005a650 90040000 bceffaff 88020000 00410e10 .............A.. │ │ │ │ - 0x0005a660 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005a670 037a020c 07080000 10000000 bc040000 .z.............. │ │ │ │ - 0x0005a680 20f2faff 06000000 00000000 10000000 ............... │ │ │ │ - 0x0005a690 d0040000 1cf2faff 01000000 00000000 ................ │ │ │ │ - 0x0005a6a0 14000000 e4040000 18f2faff 03000000 ................ │ │ │ │ - 0x0005a6b0 00000000 00000000 10000000 fc040000 ................ │ │ │ │ - 0x0005a6c0 10f2faff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x0005a6d0 10050000 5cf2faff 3a000000 00440e20 ....\...:....D. │ │ │ │ - 0x0005a6e0 750e0800 00000000 10000000 2c050000 u...........,... │ │ │ │ - 0x0005a6f0 90f2faff ad000000 00000000 10000000 ................ │ │ │ │ - 0x0005a700 40050000 2cf3faff 8d000000 00000000 @...,........... │ │ │ │ - 0x0005a710 10000000 54050000 a8f3faff cd000000 ....T........... │ │ │ │ - 0x0005a720 00000000 10000000 68050000 64f4faff ........h...d... │ │ │ │ - 0x0005a730 8d000000 00000000 10000000 7c050000 ............|... │ │ │ │ - 0x0005a740 e0f4faff dd000000 00000000 10000000 ................ │ │ │ │ - 0x0005a750 90050000 acf5faff dd000000 00000000 ................ │ │ │ │ - 0x0005a760 10000000 a4050000 78f6faff 32000000 ........x...2... │ │ │ │ - 0x0005a770 00000000 10000000 b8050000 a4f6faff ................ │ │ │ │ - 0x0005a780 93000000 00000000 10000000 cc050000 ................ │ │ │ │ - 0x0005a790 30f7faff 36000000 00000000 10000000 0...6........... │ │ │ │ - 0x0005a7a0 e0050000 5cf7faff 97000000 00000000 ....\........... │ │ │ │ - 0x0005a7b0 10000000 f4050000 e8f7faff 62000000 ............b... │ │ │ │ - 0x0005a7c0 00000000 10000000 08060000 44f8faff ............D... │ │ │ │ - 0x0005a7d0 c9000000 00000000 10000000 1c060000 ................ │ │ │ │ - 0x0005a7e0 20f9faff 3e000000 00000000 10000000 ...>........... │ │ │ │ - 0x0005a7f0 30060000 4cf9faff bc000000 00000000 0...L........... │ │ │ │ - 0x0005a800 10000000 44060000 f8f9faff 3e000000 ....D.......>... │ │ │ │ - 0x0005a810 00000000 10000000 58060000 24fafaff ........X...$... │ │ │ │ - 0x0005a820 bc000000 00000000 10000000 6c060000 ............l... │ │ │ │ - 0x0005a830 d0fafaff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x0005a840 80060000 2cfbfaff f4000000 00000000 ....,........... │ │ │ │ - 0x0005a850 10000000 94060000 18fcfaff a7000000 ................ │ │ │ │ - 0x0005a860 00000000 10000000 a8060000 b4fcfaff ................ │ │ │ │ - 0x0005a870 e1000000 00000000 10000000 bc060000 ................ │ │ │ │ - 0x0005a880 90fdfaff 8b000000 00000000 10000000 ................ │ │ │ │ - 0x0005a890 d0060000 0cfefaff 06010000 00000000 ................ │ │ │ │ - 0x0005a8a0 48000000 e4060000 08fffaff ac010000 H............... │ │ │ │ - 0x0005a8b0 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x0005a8c0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x0005a8d0 7c010e30 410e2842 0e20420e 18420e10 |..0A.(B. B..B.. │ │ │ │ - 0x0005a8e0 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x0005a8f0 30070000 6c00fbff 68030000 004a0e10 0...l...h....J.. │ │ │ │ - 0x0005a900 8f02450e 188e0347 0e208d04 450e288c ..E....G. ..E.(. │ │ │ │ - 0x0005a910 05440e30 8606410e 38830703 25030a0e .D.0..A.8...%... │ │ │ │ - 0x0005a920 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005a930 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ - 0x0005a940 14000000 84070000 8803fbff 13000000 ................ │ │ │ │ - 0x0005a950 00000000 00000000 10000000 9c070000 ................ │ │ │ │ - 0x0005a960 9003fbff 27000000 00000000 10000000 ....'........... │ │ │ │ - 0x0005a970 b0070000 ac03fbff 06000000 00000000 ................ │ │ │ │ - 0x0005a980 14000000 c4070000 a803fbff 08000000 ................ │ │ │ │ - 0x0005a990 00000000 00000000 2c000000 dc070000 ........,....... │ │ │ │ - 0x0005a9a0 a003fbff 58070000 00410e10 8602430d ....X....A....C. │ │ │ │ - 0x0005a9b0 06498f03 8e048d05 8c068307 0332030a .I...........2.. │ │ │ │ - 0x0005a9c0 0c070841 0b000000 34000000 0c080000 ...A....4....... │ │ │ │ - 0x0005a9d0 d00afbff 4d040000 00038501 0e108602 ....M........... │ │ │ │ - 0x0005a9e0 410e1883 0303f801 0a0e1041 0e08410b A..........A..A. │ │ │ │ - 0x0005a9f0 02500e08 c3c60240 0e188303 86020000 .P.....@........ │ │ │ │ - 0x0005aa00 10000000 44080000 e80efbff b5010000 ....D........... │ │ │ │ - 0x0005aa10 00000000 48000000 58080000 9410fbff ....H...X....... │ │ │ │ - 0x0005aa20 43140000 00420e10 8f02420e 188e0342 C....B....B....B │ │ │ │ - 0x0005aa30 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005aa40 38830749 0e680335 090a0e38 410e3041 8..I.h.5...8A.0A │ │ │ │ - 0x0005aa50 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ - 0x0005aa60 88000000 a4080000 9824fbff 00070000 .........$...... │ │ │ │ - 0x0005aa70 00590e10 8f02420e 188e0342 0e208d04 .Y....B....B. .. │ │ │ │ - 0x0005aa80 450e288c 05410e30 8606410e 38830703 E.(..A.0..A.8... │ │ │ │ - 0x0005aa90 19020a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x0005aaa0 10420e08 4a0b032d 020a0e30 410e2842 .B..J..-...0A.(B │ │ │ │ - 0x0005aab0 0e20420e 18420e10 420e084a 0b02e70a . B..B..B..J.... │ │ │ │ - 0x0005aac0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0005aad0 08500b02 b30a0e30 410e2842 0e20420e .P.....0A.(B. B. │ │ │ │ - 0x0005aae0 18420e10 420e0844 0b000000 7c000000 .B..B..D....|... │ │ │ │ - 0x0005aaf0 30090000 0c2bfbff dd160000 00420e10 0....+.......B.. │ │ │ │ - 0x0005ab00 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005ab10 05410e30 8606410e 38830744 0e480315 .A.0..A.8..D.H.. │ │ │ │ - 0x0005ab20 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005ab30 420e1042 0e08410b 033f060a 0e38410e B..B..A..?...8A. │ │ │ │ - 0x0005ab40 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005ab50 410b03e2 090a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x0005ab60 20420e18 420e1042 0e08490b 4c000000 B..B..B..I.L... │ │ │ │ - 0x0005ab70 b0090000 6c41fbff 06470000 00420e10 ....lA...G...B.. │ │ │ │ - 0x0005ab80 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005ab90 05410e30 8606410e 3883074a 0ee80103 .A.0..A.8..J.... │ │ │ │ - 0x0005aba0 811c0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005abb0 18420e10 420e0841 0b000000 30000000 .B..B..A....0... │ │ │ │ - 0x0005abc0 000a0000 2c88fbff 62040000 00410e10 ....,...b....A.. │ │ │ │ - 0x0005abd0 8602450d 06508f03 8e048d05 8c068307 ..E..P.......... │ │ │ │ - 0x0005abe0 03ee020a 0c07084c 0b035101 0c070800 .......L..Q..... │ │ │ │ - 0x0005abf0 30000000 340a0000 688cfbff 33040000 0...4...h...3... │ │ │ │ - 0x0005ac00 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005ac10 8c068307 03f0020a 0c07084a 0b032201 ...........J..". │ │ │ │ - 0x0005ac20 0c070800 34000000 680a0000 7490fbff ....4...h...t... │ │ │ │ - 0x0005ac30 8a160000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0005ac40 8e048d05 8c068307 02410a0c 0708420b .........A....B. │ │ │ │ - 0x0005ac50 0399060a 0c070841 0b000000 3c000000 .......A....<... │ │ │ │ - 0x0005ac60 a00a0000 cca6fbff f7170000 00410e10 .............A.. │ │ │ │ - 0x0005ac70 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005ac80 02590a0c 07084a0b 03db040a 0c070845 .Y....J........E │ │ │ │ - 0x0005ac90 0b035a01 0a0c0708 460b0000 28000000 ..Z.....F...(... │ │ │ │ - 0x0005aca0 e00a0000 8cbefbff 1e260000 00410e10 .........&...A.. │ │ │ │ - 0x0005acb0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x0005acc0 02620a0c 07084a0b 28000000 0c0b0000 .b....J.(....... │ │ │ │ - 0x0005acd0 80e4fbff 29260000 00410e10 8602430d ....)&...A....C. │ │ │ │ - 0x0005ace0 06498f03 8e048d05 8c068307 027a0a0c .I...........z.. │ │ │ │ - 0x0005acf0 0708490b 2c000000 380b0000 840afcff ..I.,...8....... │ │ │ │ - 0x0005ad00 9d3a0000 00410e10 8602430d 06508f03 .:...A....C..P.. │ │ │ │ - 0x0005ad10 8e048d05 8c068307 03960b0a 0c070841 ...............A │ │ │ │ - 0x0005ad20 0b000000 28000000 680b0000 f444fcff ....(...h....D.. │ │ │ │ - 0x0005ad30 32480000 00410e10 8602430d 06508f03 2H...A....C..P.. │ │ │ │ - 0x0005ad40 8e048d05 8c068307 02580a0c 0708410b .........X....A. │ │ │ │ - 0x0005ad50 2c000000 940b0000 088dfcff 7b3c0000 ,...........{<.. │ │ │ │ - 0x0005ad60 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005ad70 8c068307 0339040a 0c070841 0b000000 .....9.....A.... │ │ │ │ - 0x0005ad80 28000000 c40b0000 58c9fcff 73490000 (.......X...sI.. │ │ │ │ - 0x0005ad90 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0005ada0 8c068307 02580a0c 0708410b 54000000 .....X....A.T... │ │ │ │ - 0x0005adb0 f00b0000 ac12fdff c1010000 004f0e10 .............O.. │ │ │ │ - 0x0005adc0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005add0 05410e30 8606410e 38830747 0e900103 .A.0..A.8..G.... │ │ │ │ - 0x0005ade0 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B. │ │ │ │ - 0x0005adf0 18420e10 420e0846 0b700e08 c3c6cccd .B..B..F.p...... │ │ │ │ - 0x0005ae00 cecf0000 2c000000 480c0000 2414fdff ....,...H...$... │ │ │ │ - 0x0005ae10 06050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0005ae20 8e048d05 8c068307 03b8020a 0c070841 ...............A │ │ │ │ - 0x0005ae30 0b000000 2c000000 780c0000 0419fdff ....,...x....... │ │ │ │ - 0x0005ae40 0b050000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ - 0x0005ae50 8e048d05 8c068307 03a6020a 0c070846 ...............F │ │ │ │ - 0x0005ae60 0b000000 2c000000 a80c0000 e41dfdff ....,........... │ │ │ │ - 0x0005ae70 e3080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0005ae80 8e048d05 8c068307 0343060a 0c070841 .........C.....A │ │ │ │ - 0x0005ae90 0b000000 1c000000 d80c0000 a426fdff .............&.. │ │ │ │ - 0x0005aea0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0005aeb0 6e0e0800 48000000 f80c0000 e426fdff n...H........&.. │ │ │ │ - 0x0005aec0 86010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005aed0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ - 0x0005aee0 3883074c 0e400327 010a0e38 410e3044 8..L.@.'...8A.0D │ │ │ │ - 0x0005aef0 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ - 0x0005af00 48000000 440d0000 2828fdff 35020000 H...D...((..5... │ │ │ │ - 0x0005af10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005af20 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0005af30 0e5003cd 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x0005af40 20420e18 420e1042 0e08450b 48000000 B..B..B..E.H... │ │ │ │ - 0x0005af50 900d0000 1c2afdff 45020000 00420e10 .....*..E....B.. │ │ │ │ - 0x0005af60 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005af70 05410e30 8606410e 38830747 0e6003cf .A.0..A.8..G.`.. │ │ │ │ - 0x0005af80 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005af90 420e1042 0e08530b 14000000 dc0d0000 B..B..S......... │ │ │ │ - 0x0005afa0 202cfdff 1e000000 00440e20 590e0800 ,.......D. Y... │ │ │ │ - 0x0005afb0 14000000 f40d0000 282cfdff 2a000000 ........(,..*... │ │ │ │ - 0x0005afc0 00440e20 650e0800 14000000 0c0e0000 .D. e........... │ │ │ │ - 0x0005afd0 402cfdff 30000000 00440e20 6b0e0800 @,..0....D. k... │ │ │ │ - 0x0005afe0 10000000 240e0000 582cfdff 03010000 ....$...X,...... │ │ │ │ - 0x0005aff0 00000000 28000000 380e0000 542dfdff ....(...8...T-.. │ │ │ │ - 0x0005b000 f1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005b010 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J.. │ │ │ │ - 0x0005b020 2c000000 640e0000 582ffdff e3070000 ,...d...X/...... │ │ │ │ - 0x0005b030 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005b040 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0005b050 2c000000 940e0000 1837fdff fd260000 ,........7...&.. │ │ │ │ - 0x0005b060 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0005b070 8c068307 03b8070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005b080 2c000000 c40e0000 e85dfdff fe250000 ,........]...%.. │ │ │ │ - 0x0005b090 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x0005b0a0 8c068307 03d8080a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005b0b0 30000000 f40e0000 b883fdff bd030000 0............... │ │ │ │ - 0x0005b0c0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005b0d0 8c068307 03e9020a 0c070841 0b02bc0c ...........A.... │ │ │ │ - 0x0005b0e0 07080000 30000000 280f0000 4487fdff ....0...(...D... │ │ │ │ - 0x0005b0f0 94030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x0005b100 8e048d05 8c068307 03c5020a 0c070845 ...............E │ │ │ │ - 0x0005b110 0b02b30c 07080000 54000000 5c0f0000 ........T...\... │ │ │ │ - 0x0005b120 b08afdff d0010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x0005b130 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005b140 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x0005b150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005b160 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x0005b170 50000000 b40f0000 288cfdff 76020000 P.......(...v... │ │ │ │ - 0x0005b180 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x0005b190 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x0005b1a0 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x0005b1b0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x0005b1c0 cf000000 54000000 08100000 548efdff ....T.......T... │ │ │ │ - 0x0005b1d0 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x0005b1e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005b1f0 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x0005b200 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x0005b210 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x0005b220 60100000 bc90fdff 5f060000 00410e10 `......._....A.. │ │ │ │ - 0x0005b230 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005b240 033d060a 0c070841 0b000000 1c000000 .=.....A........ │ │ │ │ - 0x0005b250 90100000 ec96fdff 53000000 00410e10 ........S....A.. │ │ │ │ - 0x0005b260 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x0005b270 b0100000 2c97fdff 66010000 00420e10 ....,...f....B.. │ │ │ │ - 0x0005b280 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x0005b290 05440e30 83060326 010a0e28 410e2042 .D.0...&...(A. B │ │ │ │ - 0x0005b2a0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x0005b2b0 f0100000 5c98fdff 55020000 00420e10 ....\...U....B.. │ │ │ │ - 0x0005b2c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005b2d0 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x0005b2e0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005b2f0 420e1042 0e084d0b 14000000 3c110000 B..B..M.....<... │ │ │ │ - 0x0005b300 709afdff 1e000000 00440e20 590e0800 p........D. Y... │ │ │ │ - 0x0005b310 14000000 54110000 789afdff 2a000000 ....T...x...*... │ │ │ │ - 0x0005b320 00440e20 650e0800 14000000 6c110000 .D. e.......l... │ │ │ │ - 0x0005b330 909afdff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ - 0x0005b340 10000000 84110000 a89afdff f3000000 ................ │ │ │ │ - 0x0005b350 00000000 28000000 98110000 949bfdff ....(........... │ │ │ │ - 0x0005b360 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005b370 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x0005b380 2c000000 c4110000 789dfdff e3070000 ,.......x....... │ │ │ │ - 0x0005b390 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005b3a0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0005b3b0 2c000000 f4110000 38a5fdff d0250000 ,.......8....%.. │ │ │ │ - 0x0005b3c0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x0005b3d0 058c0683 07035b0e 0a0c0708 410b0000 ......[.....A... │ │ │ │ - 0x0005b3e0 2c000000 24120000 d8cafdff 7e260000 ,...$.......~&.. │ │ │ │ - 0x0005b3f0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0005b400 8c068307 03ae0c0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005b410 30000000 54120000 28f1fdff da030000 0...T...(....... │ │ │ │ - 0x0005b420 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005b430 8c068307 03fb020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x0005b440 07080000 30000000 88120000 d4f4fdff ....0........... │ │ │ │ - 0x0005b450 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x0005b460 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x0005b470 0b02b10c 07080000 54000000 bc120000 ........T....... │ │ │ │ - 0x0005b480 50f8fdff d0010000 004f0e10 8f02420e P........O....B. │ │ │ │ - 0x0005b490 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005b4a0 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x0005b4b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005b4c0 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x0005b4d0 50000000 14130000 c8f9fdff 76020000 P...........v... │ │ │ │ - 0x0005b4e0 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x0005b4f0 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x0005b500 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x0005b510 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x0005b520 cf000000 54000000 68130000 f4fbfdff ....T...h....... │ │ │ │ - 0x0005b530 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x0005b540 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005b550 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x0005b560 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x0005b570 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x0005b580 c0130000 5cfefdff 8d060000 00410e10 ....\........A.. │ │ │ │ - 0x0005b590 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005b5a0 036e060a 0c070841 0b000000 1c000000 .n.....A........ │ │ │ │ - 0x0005b5b0 f0130000 bc04feff 53000000 00410e10 ........S....A.. │ │ │ │ - 0x0005b5c0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x0005b5d0 10140000 fc04feff 76010000 00420e10 ........v....B.. │ │ │ │ - 0x0005b5e0 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x0005b5f0 05440e30 83060336 010a0e28 410e2042 .D.0...6...(A. B │ │ │ │ - 0x0005b600 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x0005b610 50140000 3c06feff 55020000 00420e10 P...<...U....B.. │ │ │ │ - 0x0005b620 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005b630 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x0005b640 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005b650 420e1042 0e084d0b 14000000 9c140000 B..B..M......... │ │ │ │ - 0x0005b660 5008feff 1e000000 00440e20 590e0800 P........D. Y... │ │ │ │ - 0x0005b670 14000000 b4140000 5808feff 2a000000 ........X...*... │ │ │ │ - 0x0005b680 00440e20 650e0800 14000000 cc140000 .D. e........... │ │ │ │ - 0x0005b690 7008feff 30000000 00440e20 6b0e0800 p...0....D. k... │ │ │ │ - 0x0005b6a0 10000000 e4140000 8808feff f3000000 ................ │ │ │ │ - 0x0005b6b0 00000000 28000000 f8140000 7409feff ....(.......t... │ │ │ │ - 0x0005b6c0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005b6d0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x0005b6e0 2c000000 24150000 580bfeff 14160000 ,...$...X....... │ │ │ │ - 0x0005b6f0 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x0005b700 8c068307 03d6090a 0c070844 0b000000 ...........D.... │ │ │ │ - 0x0005b710 2c000000 54150000 4821feff d2050000 ,...T...H!...... │ │ │ │ - 0x0005b720 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005b730 8c068307 0305040a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x0005b740 2c000000 84150000 f826feff 7a160000 ,........&..z... │ │ │ │ - 0x0005b750 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x0005b760 058c0683 0703b708 0a0c0708 420b0000 ............B... │ │ │ │ - 0x0005b770 4c000000 b4150000 483dfeff c8020000 L.......H=...... │ │ │ │ - 0x0005b780 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005b790 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ - 0x0005b7a0 0e900103 9f020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005b7b0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005b7c0 4c000000 04160000 c83ffeff a2020000 L........?...... │ │ │ │ - 0x0005b7d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005b7e0 440e288c 05410e30 8606410e 38830747 D.(..A.0..A.8..G │ │ │ │ - 0x0005b7f0 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B │ │ │ │ - 0x0005b800 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005b810 38000000 54160000 2842feff a8010000 8...T...(B...... │ │ │ │ - 0x0005b820 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x0005b830 440e2883 05440e40 0394010e 28410e20 D.(..D.@....(A. │ │ │ │ - 0x0005b840 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ - 0x0005b850 90160000 9c43feff 95080000 00420e10 .....C.......B.. │ │ │ │ - 0x0005b860 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005b870 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ - 0x0005b880 5e060a0e 38410e30 410e2842 0e20420e ^...8A.0A.(B. B. │ │ │ │ - 0x0005b890 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x0005b8a0 e0160000 ec4bfeff b6040000 00420e10 .....K.......B.. │ │ │ │ - 0x0005b8b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005b8c0 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ - 0x0005b8d0 07040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005b8e0 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ - 0x0005b8f0 30170000 5c50feff 3c0a0000 00410e10 0...\P..<....A.. │ │ │ │ - 0x0005b900 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x0005b910 03b9090a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ - 0x0005b920 60170000 6c5afeff 5c000000 00410e10 `...lZ..\....A.. │ │ │ │ - 0x0005b930 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H... │ │ │ │ - 0x0005b940 80170000 ac5afeff 74020000 00420e10 .....Z..t....B.. │ │ │ │ - 0x0005b950 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x0005b960 05410e30 8606410e 38830748 0e5003c4 .A.0..A.8..H.P.. │ │ │ │ - 0x0005b970 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B.. │ │ │ │ - 0x0005b980 420e1042 0e08530b 38000000 cc170000 B..B..S.8....... │ │ │ │ - 0x0005b990 e05cfeff 0c010000 00420e10 8d02460e .\.......B....F. │ │ │ │ - 0x0005b9a0 188c0345 0e208604 440e2883 05480e30 ...E. ..D.(..H.0 │ │ │ │ - 0x0005b9b0 02d50a0e 28440e20 410e1842 0e10420e ....(D. A..B..B. │ │ │ │ - 0x0005b9c0 08490b00 14000000 08180000 b45dfeff .I...........].. │ │ │ │ - 0x0005b9d0 20000000 00440e20 5b0e0800 20000000 ....D. [... ... │ │ │ │ - 0x0005b9e0 20180000 bc5dfeff 3f010000 00410e10 ....]..?....A.. │ │ │ │ - 0x0005b9f0 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........ │ │ │ │ - 0x0005ba00 4c000000 44180000 f85efeff 65040000 L...D....^..e... │ │ │ │ - 0x0005ba10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005ba20 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005ba30 0ea00103 88020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005ba40 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005ba50 4c000000 94180000 1863feff 7b040000 L........c..{... │ │ │ │ - 0x0005ba60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005ba70 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005ba80 0eb00103 d7020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005ba90 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005baa0 4c000000 e4180000 4867feff 86020000 L.......Hg...... │ │ │ │ - 0x0005bab0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bac0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bad0 0ea00103 2b020a0e 38410e30 410e2842 ....+...8A.0A.(B │ │ │ │ - 0x0005bae0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005baf0 4c000000 34190000 8869feff 23030000 L...4....i..#... │ │ │ │ - 0x0005bb00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bb10 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bb20 0e900103 f3010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005bb30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005bb40 4c000000 84190000 686cfeff 6f030000 L.......hl..o... │ │ │ │ - 0x0005bb50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bb60 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bb70 0eb00103 62020a0e 38410e30 410e2842 ....b...8A.0A.(B │ │ │ │ - 0x0005bb80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005bb90 4c000000 d4190000 886ffeff 84020000 L........o...... │ │ │ │ - 0x0005bba0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bbb0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bbc0 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ - 0x0005bbd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005bbe0 24000000 241a0000 c871feff 8f000000 $...$....q...... │ │ │ │ - 0x0005bbf0 00410e10 8602410e 1883034a 0e200278 .A....A....J. .x │ │ │ │ - 0x0005bc00 0e18410e 10410e08 40000000 4c1a0000 ..A..A..@...L... │ │ │ │ - 0x0005bc10 3072feff e5030000 00410e10 8602410e 0r.......A....A. │ │ │ │ - 0x0005bc20 18830347 0e2003a8 020a0e18 410e1041 ...G. ......A..A │ │ │ │ - 0x0005bc30 0e084d0b 025a0a0e 18410e10 410e0844 ..M..Z...A..A..D │ │ │ │ - 0x0005bc40 0b02c20e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ - 0x0005bc50 901a0000 dc75feff ca030000 00420e10 .....u.......B.. │ │ │ │ - 0x0005bc60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005bc70 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x0005bc80 fc010a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005bc90 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x0005bca0 e01a0000 5c79feff 0f040000 00420e10 ....\y.......B.. │ │ │ │ - 0x0005bcb0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005bcc0 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x0005bcd0 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B. │ │ │ │ - 0x0005bce0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x0005bcf0 301b0000 1c7dfeff 60190000 00420e10 0....}..`....B.. │ │ │ │ - 0x0005bd00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005bd10 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x0005bd20 310c0a0e 38410e30 410e2842 0e20420e 1...8A.0A.(B. B. │ │ │ │ - 0x0005bd30 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x0005bd40 801b0000 2c96feff 50180000 00420e10 ....,...P....B.. │ │ │ │ - 0x0005bd50 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005bd60 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x0005bd70 890b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005bd80 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ - 0x0005bd90 d01b0000 2caefeff 20000000 00000000 ....,... ....... │ │ │ │ - 0x0005bda0 2c000000 e41b0000 38aefeff 9e020000 ,.......8....... │ │ │ │ - 0x0005bdb0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x0005bdc0 037f010a 0e18410e 10420e08 4a0b0000 ......A..B..J... │ │ │ │ - 0x0005bdd0 4c000000 141c0000 a8b0feff 48050000 L...........H... │ │ │ │ - 0x0005bde0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bdf0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0005be00 0eb00103 7c040a0e 38440e30 410e2842 ....|...8D.0A.(B │ │ │ │ - 0x0005be10 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ - 0x0005be20 4c000000 641c0000 a8b5feff 75030000 L...d.......u... │ │ │ │ - 0x0005be30 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005be40 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0005be50 0eb00103 1d030a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005be60 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ - 0x0005be70 4c000000 b41c0000 d8b8feff c0030000 L............... │ │ │ │ - 0x0005be80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005be90 450e288c 05410e30 8606410e 3883074c E.(..A.0..A.8..L │ │ │ │ - 0x0005bea0 0ec00103 43030a0e 38440e30 410e2842 ....C...8D.0A.(B │ │ │ │ - 0x0005beb0 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G.... │ │ │ │ - 0x0005bec0 4c000000 041d0000 48bcfeff 8e040000 L.......H....... │ │ │ │ - 0x0005bed0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bee0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bef0 0ea00103 15040a0e 38440e30 410e2842 ........8D.0A.(B │ │ │ │ - 0x0005bf00 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ - 0x0005bf10 2c000000 541d0000 88c0feff ae000000 ,...T........... │ │ │ │ - 0x0005bf20 00410e10 8602410e 1883034a 0e40630e .A....A....J.@c. │ │ │ │ - 0x0005bf30 48420e50 027a0e18 410e1041 0e080000 HB.P.z..A..A.... │ │ │ │ - 0x0005bf40 18000000 841d0000 08c1feff 2f000000 ............/... │ │ │ │ - 0x0005bf50 00410e10 8302690e 08000000 2c000000 .A....i.....,... │ │ │ │ - 0x0005bf60 a01d0000 1cc1feff a3000000 00410e10 .............A.. │ │ │ │ - 0x0005bf70 8602410e 1883034a 0e306d0e 38420e40 ..A....J.0m.8B.@ │ │ │ │ - 0x0005bf80 02650e18 410e1041 0e080000 18000000 .e..A..A........ │ │ │ │ - 0x0005bf90 d01d0000 9cc1feff 23000000 00410e10 ........#....A.. │ │ │ │ - 0x0005bfa0 83025d0e 08000000 50000000 ec1d0000 ..].....P....... │ │ │ │ - 0x0005bfb0 d0c1feff ed010000 004f0e10 8e02420e .........O....B. │ │ │ │ - 0x0005bfc0 188d0342 0e208c04 4c0e2886 05480e30 ...B. ..L.(..H.0 │ │ │ │ - 0x0005bfd0 8306790a 0e28410e 20420e18 420e1042 ..y..(A. B..B..B │ │ │ │ - 0x0005bfe0 0e08410b 037c010e 28410e20 420e1842 ..A..|..(A. B..B │ │ │ │ - 0x0005bff0 0e10420e 0841c3c6 cccdce00 5c000000 ..B..A......\... │ │ │ │ - 0x0005c000 401e0000 6cc3feff 68020000 004d0e10 @...l...h....M.. │ │ │ │ - 0x0005c010 8f02450e 188e034a 0e208d04 420e288c ..E....J. ..B.(. │ │ │ │ - 0x0005c020 05410e30 8606440e 38830702 460a0e30 .A.0..D.8...F..0 │ │ │ │ - 0x0005c030 430e2842 0e20420e 18420e10 420e084c C.(B. B..B..B..L │ │ │ │ - 0x0005c040 0b03d601 0e30460e 28420e20 420e1842 .....0F.(B. B..B │ │ │ │ - 0x0005c050 0e10420e 0841c3c6 cccdcecf 34000000 ..B..A......4... │ │ │ │ - 0x0005c060 a01e0000 7cc5feff e3010000 00420e10 ....|........B.. │ │ │ │ - 0x0005c070 8d02450e 188c0344 0e208604 440e2883 ..E....D. ..D.(. │ │ │ │ - 0x0005c080 0503b401 0a0e2041 0e18420e 10420e08 ...... A..B..B.. │ │ │ │ - 0x0005c090 410b0000 94000000 d81e0000 34c7feff A...........4... │ │ │ │ - 0x0005c0a0 4f050000 00420e10 8f02420e 188e0342 O....B....B....B │ │ │ │ - 0x0005c0b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005c0c0 38830747 0eb00103 d8020eb8 014c0ec0 8..G.........L.. │ │ │ │ - 0x0005c0d0 01410ec8 01420ed0 01450ed8 01420ee0 .A...B...E...B.. │ │ │ │ - 0x0005c0e0 01430ee8 01450ef0 01650eb0 0102550e .C...E...e....U. │ │ │ │ - 0x0005c0f0 b801500e c001410e c801420e d001470e ..P...A...B...G. │ │ │ │ - 0x0005c100 d801420e e001430e e801450e f001630e ..B...C...E...c. │ │ │ │ - 0x0005c110 b0010261 0a0e3844 0e30410e 28420e20 ...a..8D.0A.(B. │ │ │ │ - 0x0005c120 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H... │ │ │ │ - 0x0005c130 701f0000 eccbfeff 59030000 00450e10 p.......Y....E.. │ │ │ │ - 0x0005c140 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005c150 05410e30 8606410e 3883074c 0e80014e .A.0..A.8..L...N │ │ │ │ - 0x0005c160 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005c170 0e10420e 084f0b00 90000000 bc1f0000 ..B..O.......... │ │ │ │ - 0x0005c180 00cffeff 3b110000 00450e10 8f02420e ....;....E....B. │ │ │ │ - 0x0005c190 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0005c1a0 8606410e 38830747 0e900303 46060a0e ..A.8..G....F... │ │ │ │ - 0x0005c1b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005c1c0 420e0848 0b700e98 03420ea0 036b0e98 B..H.p...B...k.. │ │ │ │ - 0x0005c1d0 03410e90 03460e98 03420ea0 036b0e98 .A...F...B...k.. │ │ │ │ - 0x0005c1e0 03490e90 03031b01 0e98035b 0ea00302 .I.........[.... │ │ │ │ - 0x0005c1f0 460e9803 420e9003 038e050e 98035d0e F...B.........]. │ │ │ │ - 0x0005c200 a0037b0e 9803490e 90030000 44000000 ..{...I.....D... │ │ │ │ - 0x0005c210 50200000 acdffeff 57000000 00420e10 P ......W....B.. │ │ │ │ - 0x0005c220 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005c230 05410e30 8606410e 38830747 0e50630e .A.0..A.8..G.Pc. │ │ │ │ - 0x0005c240 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B.. │ │ │ │ - 0x0005c250 420e0800 4c000000 98200000 c4dffeff B...L.... ...... │ │ │ │ - 0x0005c260 4a080000 00420e10 8f02420e 188e0342 J....B....B....B │ │ │ │ - 0x0005c270 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005c280 3883074a 0ed00103 56020a0e 38410e30 8..J....V...8A.0 │ │ │ │ - 0x0005c290 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x0005c2a0 0b000000 70000000 e8200000 c4e7feff ....p.... ...... │ │ │ │ - 0x0005c2b0 512c0000 00420e10 8f02420e 188e0342 Q,...B....B....B │ │ │ │ - 0x0005c2c0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005c2d0 3883074a 0e900403 06090a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005c2e0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x0005c2f0 0b03cd21 0e980448 0ea00456 0ea80442 ...!...H...V...B │ │ │ │ - 0x0005c300 0eb00442 0eb80442 0ec00441 0ec80442 ...B...B...A...B │ │ │ │ - 0x0005c310 0ed00458 0e900400 74000000 5c210000 ...X....t...\!.. │ │ │ │ - 0x0005c320 b013ffff b3050000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0005c330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005c340 8606410e 3883074b 0ed00103 05020ed8 ..A.8..K........ │ │ │ │ - 0x0005c350 01530ee0 01490ee8 01490ef0 016d0ed0 .S...I...I...m.. │ │ │ │ - 0x0005c360 01650a0e 38410e30 410e2842 0e20420e .e..8A.0A.(B. B. │ │ │ │ - 0x0005c370 18420e10 420e0842 0b039401 0ed8014e .B..B..B.......N │ │ │ │ - 0x0005c380 0ee00145 0ee80144 0ef0014e 0ed00100 ...E...D...N.... │ │ │ │ - 0x0005c390 70000000 d4210000 f818ffff 75200000 p....!......u .. │ │ │ │ - 0x0005c3a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c3b0 460e288c 05410e30 8606410e 3883074a F.(..A.0..A.8..J │ │ │ │ - 0x0005c3c0 0ed00302 a50ed803 480ee003 560ee803 ........H...V... │ │ │ │ - 0x0005c3d0 420ef003 420ef803 420e8004 410e8804 B...B...B...A... │ │ │ │ - 0x0005c3e0 420e9004 4d0ed003 0380080a 0e38410e B...M........8A. │ │ │ │ - 0x0005c3f0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005c400 450b0000 48000000 48220000 0439ffff E...H...H"...9.. │ │ │ │ - 0x0005c410 3b040000 00420e10 8f02420e 188e0342 ;....B....B....B │ │ │ │ - 0x0005c420 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005c430 38830744 0e700344 030a0e38 440e3041 8..D.p.D...8D.0A │ │ │ │ - 0x0005c440 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ - 0x0005c450 10000000 94220000 283dffff e1050000 ....."..(=...... │ │ │ │ - 0x0005c460 00000000 10000000 a8220000 0443ffff ........."...C.. │ │ │ │ - 0x0005c470 30010000 00000000 3c000000 bc220000 0.......<....".. │ │ │ │ - 0x0005c480 2044ffff d1000000 004b0e10 8d02420e D.......K....B. │ │ │ │ - 0x0005c490 188c0341 0e208604 440e2883 054d0e30 ...A. ..D.(..M.0 │ │ │ │ - 0x0005c4a0 02a90e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0005c4b0 42c3c6cc cd000000 34000000 fc220000 B.......4....".. │ │ │ │ - 0x0005c4c0 c044ffff 4f050000 005e0e10 8c02450e .D..O....^....E. │ │ │ │ - 0x0005c4d0 18860344 0e208304 0365020a 0e18410e ...D. ...e....A. │ │ │ │ - 0x0005c4e0 10420e08 410b03be 020e08c3 c6cc0000 .B..A........... │ │ │ │ - 0x0005c4f0 54000000 34230000 d849ffff 9c010000 T...4#...I...... │ │ │ │ - 0x0005c500 004a0e10 8e024b0e 188d034f 0e208c04 .J....K....O. .. │ │ │ │ - 0x0005c510 490e2886 05540e30 83060311 010a0e28 I.(..T.0.......( │ │ │ │ - 0x0005c520 410e2042 0e18420e 10420e08 470b4f0a A. B..B..B..G.O. │ │ │ │ - 0x0005c530 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J. │ │ │ │ - 0x0005c540 5b0e08c3 c6cccdce 3c000000 8c230000 [.......<....#.. │ │ │ │ - 0x0005c550 204bffff dc000000 004a0e10 8d02420e K.......J....B. │ │ │ │ - 0x0005c560 188c0341 0e208604 440e2883 054a0e30 ...A. ..D.(..J.0 │ │ │ │ - 0x0005c570 02b90e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0005c580 41c3c6cc cd000000 38000000 cc230000 A.......8....#.. │ │ │ │ - 0x0005c590 c04bffff 27010000 004d0e10 8d02450e .K..'....M....E. │ │ │ │ - 0x0005c5a0 188c0349 0e208604 430e2883 05620a0e ...I. ..C.(..b.. │ │ │ │ - 0x0005c5b0 20410e18 420e1042 0e08410b 02e00e08 A..B..B..A..... │ │ │ │ - 0x0005c5c0 c3c6cccd 38000000 08240000 b44cffff ....8....$...L.. │ │ │ │ - 0x0005c5d0 49010000 004d0e10 8c02450e 18860341 I....M....E....A │ │ │ │ - 0x0005c5e0 0e208304 02400a0e 18430e10 420e0848 . ...@...C..B..H │ │ │ │ - 0x0005c5f0 0b02dd0e 18460e10 420e0841 c3c6cc00 .....F..B..A.... │ │ │ │ - 0x0005c600 54000000 44240000 f84dffff a2030000 T...D$...M...... │ │ │ │ - 0x0005c610 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c620 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0005c630 0e6002d1 0e68410e 706f0e68 410e604d .`...hA.po.hA.`M │ │ │ │ - 0x0005c640 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005c650 0e10420e 08430b00 10000000 9c240000 ..B..C.......$.. │ │ │ │ - 0x0005c660 5051ffff 11000000 00000000 10000000 PQ.............. │ │ │ │ - 0x0005c670 b0240000 5c51ffff 0a000000 00000000 .$..\Q.......... │ │ │ │ - 0x0005c680 4c000000 c4240000 5851ffff d3020000 L....$..XQ...... │ │ │ │ - 0x0005c690 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x0005c6a0 410e2883 05440e40 530a0e28 410e2041 A.(..D.@S..(A. A │ │ │ │ - 0x0005c6b0 0e18420e 10420e08 4d0b02fa 0a0e2841 ..B..B..M.....(A │ │ │ │ - 0x0005c6c0 0e20410e 18420e10 420e0850 0b000000 . A..B..B..P.... │ │ │ │ - 0x0005c6d0 20000000 14250000 e853ffff c1000000 ....%...S...... │ │ │ │ - 0x0005c6e0 00510e10 5b0a0e08 440b600a 0e08500b .Q..[...D.`...P. │ │ │ │ - 0x0005c6f0 02600e08 20000000 38250000 9454ffff .`.. ...8%...T.. │ │ │ │ - 0x0005c700 81000000 00460e10 83025e0a 0e084c0b .....F....^...L. │ │ │ │ - 0x0005c710 0248c30e 08000000 70000000 5c250000 .H......p...\%.. │ │ │ │ - 0x0005c720 0055ffff f3070000 00520e10 8f02420e .U.......R....B. │ │ │ │ - 0x0005c730 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005c740 8606410e 38830747 0eb00203 90010e38 ..A.8..G.......8 │ │ │ │ - 0x0005c750 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0005c760 0e0841c3 c6cccdce cf02460e b0028307 ..A.......F..... │ │ │ │ - 0x0005c770 86068c05 8d048e03 8f0203d0 020ec002 ................ │ │ │ │ - 0x0005c780 6e0ec802 470ed002 500eb002 90000000 n...G...P....... │ │ │ │ - 0x0005c790 d0250000 8c5cffff 2b080000 00420e10 .%...\..+....B.. │ │ │ │ - 0x0005c7a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005c7b0 05410e30 8606410e 38830747 0e500373 .A.0..A.8..G.P.s │ │ │ │ - 0x0005c7c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005c7d0 420e1042 0e08420b 03cb050a 0e38410e B..B..B......8A. │ │ │ │ - 0x0005c7e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005c7f0 450b028b 0a0e3841 0e30410e 28420e20 E.....8A.0A.(B. │ │ │ │ - 0x0005c800 420e1842 0e10420e 08450b58 0e38410e B..B..B..E.X.8A. │ │ │ │ - 0x0005c810 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005c820 5c000000 64260000 2864ffff 16080000 \...d&..(d...... │ │ │ │ - 0x0005c830 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c840 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ - 0x0005c850 0ec00203 a1020ed0 024a0ed8 02470ee0 .........J...G.. │ │ │ │ - 0x0005c860 02510ec0 02036404 0a0e3841 0e30410e .Q....d...8A.0A. │ │ │ │ - 0x0005c870 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A.. │ │ │ │ - 0x0005c880 7c000000 c4260000 e86bffff b3080000 |....&...k...... │ │ │ │ - 0x0005c890 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c8a0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0005c8b0 0e5003da 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x0005c8c0 20420e18 420e1042 0e084b0b 027b0a0e B..B..B..K..{.. │ │ │ │ - 0x0005c8d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005c8e0 420e0841 0b440a0e 38410e30 410e2842 B..A.D..8A.0A.(B │ │ │ │ - 0x0005c8f0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L.... │ │ │ │ - 0x0005c900 14000000 44270000 2874ffff 29000000 ....D'..(t..)... │ │ │ │ - 0x0005c910 00000000 00000000 48000000 5c270000 ........H...\'.. │ │ │ │ - 0x0005c920 6074ffff ee000000 00420e10 8f02420e `t.......B....B. │ │ │ │ - 0x0005c930 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005c940 8606410e 38830747 0e40710a 0e38410e ..A.8..G.@q..8A. │ │ │ │ - 0x0005c950 30430e28 420e2042 0e18420e 10420e08 0C.(B. B..B..B.. │ │ │ │ - 0x0005c960 4f0b0000 34000000 a8270000 0475ffff O...4....'...u.. │ │ │ │ - 0x0005c970 650d0000 00410e10 8602430d 06498f03 e....A....C..I.. │ │ │ │ - 0x0005c980 8e048d05 8c068307 03bf060a 0c070841 ...............A │ │ │ │ - 0x0005c990 0b03d305 0a0c0708 410b0000 34000000 ........A...4... │ │ │ │ - 0x0005c9a0 e0270000 3c82ffff 86170000 00410e10 .'..<........A.. │ │ │ │ - 0x0005c9b0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005c9c0 03d8070a 0c07084b 0b03cb0e 0a0c0708 .......K........ │ │ │ │ - 0x0005c9d0 410b0000 2c000000 18280000 9499ffff A...,....(...... │ │ │ │ - 0x0005c9e0 b2040000 00410e10 86024d0d 064d8f03 .....A....M..M.. │ │ │ │ - 0x0005c9f0 8e048d05 8c068307 0310030a 0c070841 ...............A │ │ │ │ - 0x0005ca00 0b000000 1c000000 48280000 249effff ........H(..$... │ │ │ │ - 0x0005ca10 1b000000 00440e10 480e1845 0e20490e .....D..H..E. I. │ │ │ │ - 0x0005ca20 08000000 18000000 68280000 249effff ........h(..$... │ │ │ │ - 0x0005ca30 1f000000 00440e18 510e2049 0e080000 .....D..Q. I.... │ │ │ │ - 0x0005ca40 10000000 84280000 289effff 0a000000 .....(..(....... │ │ │ │ - 0x0005ca50 00000000 20000000 98280000 249effff .... ....(..$... │ │ │ │ - 0x0005ca60 ef010000 00410e10 83020364 010a0e08 .....A.....d.... │ │ │ │ - 0x0005ca70 4b0b450a 0e084b0b 34000000 bc280000 K.E...K.4....(.. │ │ │ │ - 0x0005ca80 f09fffff 9f000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x0005ca90 1883034b 0e200258 0a0e1841 0e10410e ...K. .X...A..A. │ │ │ │ - 0x0005caa0 08490b68 0e18410e 10410e08 00000000 .I.h..A..A...... │ │ │ │ - 0x0005cab0 10000000 f4280000 88a0ffff 45010000 .....(......E... │ │ │ │ - 0x0005cac0 00000000 10000000 08290000 c4a1ffff .........)...... │ │ │ │ - 0x0005cad0 35010000 00000000 14000000 1c290000 5............).. │ │ │ │ - 0x0005cae0 f0a2ffff 23010000 00740e20 024f0e08 ....#....t. .O.. │ │ │ │ - 0x0005caf0 3c000000 34290000 08a4ffff 51000000 <...4)......Q... │ │ │ │ - 0x0005cb00 00470e10 8e02450e 188d0345 0e208c04 .G....E....E. .. │ │ │ │ - 0x0005cb10 440e2886 05440e30 8306650e 28410e20 D.(..D.0..e.(A. │ │ │ │ - 0x0005cb20 420e1842 0e10420e 084bc3c6 cccdce00 B..B..B..K...... │ │ │ │ - 0x0005cb30 3c000000 74290000 28a4ffff 51000000 <...t)..(...Q... │ │ │ │ - 0x0005cb40 00470e10 8e02450e 188d0345 0e208c04 .G....E....E. .. │ │ │ │ - 0x0005cb50 440e2886 05440e30 8306650e 28410e20 D.(..D.0..e.(A. │ │ │ │ - 0x0005cb60 420e1842 0e10420e 084bc3c6 cccdce00 B..B..B..K...... │ │ │ │ - 0x0005cb70 3c000000 b4290000 48a4ffff 51000000 <....)..H...Q... │ │ │ │ - 0x0005cb80 00470e10 8e02450e 188d0345 0e208c04 .G....E....E. .. │ │ │ │ - 0x0005cb90 440e2886 05440e30 8306650e 28410e20 D.(..D.0..e.(A. │ │ │ │ - 0x0005cba0 420e1842 0e10420e 084bc3c6 cccdce00 B..B..B..K...... │ │ │ │ - 0x0005cbb0 38000000 f4290000 68a4ffff 6e000000 8....)..h...n... │ │ │ │ - 0x0005cbc0 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0005cbd0 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x0005cbe0 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ - 0x0005cbf0 302a0000 9ca4ffff 6e000000 00420e10 0*......n....B.. │ │ │ │ - 0x0005cc00 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ - 0x0005cc10 05410e30 83060258 0e28410e 20420e18 .A.0...X.(A. B.. │ │ │ │ - 0x0005cc20 420e1042 0e080000 38000000 6c2a0000 B..B....8...l*.. │ │ │ │ - 0x0005cc30 d0a4ffff 6e000000 00420e10 8e02420e ....n....B....B. │ │ │ │ - 0x0005cc40 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x0005cc50 83060258 0e28410e 20420e18 420e1042 ...X.(A. B..B..B │ │ │ │ - 0x0005cc60 0e080000 48000000 a82a0000 04a5ffff ....H....*...... │ │ │ │ - 0x0005cc70 e2000000 00420e10 8f02440e 188e0342 .....B....D....B │ │ │ │ - 0x0005cc80 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005cc90 38830746 0e507b0a 0e38410e 30410e28 8..F.P{..8A.0A.( │ │ │ │ - 0x0005cca0 420e2042 0e18420e 10420e08 490b0000 B. B..B..B..I... │ │ │ │ - 0x0005ccb0 48000000 f42a0000 a8a5ffff 9f000000 H....*.......... │ │ │ │ - 0x0005ccc0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ - 0x0005ccd0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005cce0 0e400248 0a0e3841 0e30410e 28420e20 .@.H..8A.0A.(B. │ │ │ │ - 0x0005ccf0 420e1842 0e10420e 084a0b00 48000000 B..B..B..J..H... │ │ │ │ - 0x0005cd00 402b0000 fca5ffff 9f000000 00420e10 @+...........B.. │ │ │ │ - 0x0005cd10 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ - 0x0005cd20 05410e30 8606410e 38830744 0e400248 .A.0..A.8..D.@.H │ │ │ │ - 0x0005cd30 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005cd40 0e10420e 084a0b00 38000000 8c2b0000 ..B..J..8....+.. │ │ │ │ - 0x0005cd50 50a6ffff 13010000 004d0e10 8d02450e P........M....E. │ │ │ │ - 0x0005cd60 188c0349 0e208604 430e2883 05620a0e ...I. ..C.(..b.. │ │ │ │ - 0x0005cd70 20410e18 420e1042 0e08410b 02cc0e08 A..B..B..A..... │ │ │ │ - 0x0005cd80 c3c6cccd 38000000 c82b0000 34a7ffff ....8....+..4... │ │ │ │ - 0x0005cd90 49010000 004d0e10 8c02450e 18860341 I....M....E....A │ │ │ │ - 0x0005cda0 0e208304 02400a0e 18430e10 420e0848 . ...@...C..B..H │ │ │ │ - 0x0005cdb0 0b02dd0e 18460e10 420e0841 c3c6cc00 .....F..B..A.... │ │ │ │ - 0x0005cdc0 2c000000 042c0000 48a8ffff b6030000 ,....,..H....... │ │ │ │ - 0x0005cdd0 00410e10 8602440e 18830346 0e4003f1 .A....D....F.@.. │ │ │ │ - 0x0005cde0 010a0e18 450e1045 0e084a0b 00000000 ....E..E..J..... │ │ │ │ - 0x0005cdf0 20000000 342c0000 d8abffff 20010000 ...4,...... ... │ │ │ │ - 0x0005ce00 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ - 0x0005ce10 084c0b00 10000000 582c0000 d4acffff .L......X,...... │ │ │ │ - 0x0005ce20 0a000000 00000000 20000000 6c2c0000 ........ ...l,.. │ │ │ │ - 0x0005ce30 d0acffff 74010000 00410e10 8302030e ....t....A...... │ │ │ │ - 0x0005ce40 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x0005ce50 902c0000 2caeffff 35070000 00410e10 .,..,...5....A.. │ │ │ │ - 0x0005ce60 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x0005ce70 03a1040a 0e084f0b 18000000 bc2c0000 ......O......,.. │ │ │ │ - 0x0005ce80 40b5ffff 84000000 00410e10 8302760a @........A....v. │ │ │ │ - 0x0005ce90 0e08490b 20000000 d82c0000 b4b5ffff ..I. ....,...... │ │ │ │ - 0x0005cea0 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x0005ceb0 0b540a0e 084c0b00 10000000 fc2c0000 .T...L.......,.. │ │ │ │ - 0x0005cec0 b0b6ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x0005ced0 102d0000 acb6ffff 74010000 00410e10 .-......t....A.. │ │ │ │ - 0x0005cee0 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x0005cef0 28000000 342d0000 08b8ffff 35070000 (...4-......5... │ │ │ │ - 0x0005cf00 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x0005cf10 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x0005cf20 602d0000 1cbfffff 84000000 00410e10 `-...........A.. │ │ │ │ - 0x0005cf30 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x0005b1c0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x0005b1d0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x0005b1e0 409efaff f0070000 000e1046 0e184a0f @..........F..J. │ │ │ │ + 0x0005b1f0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x0005b200 14000000 44000000 08a6faff 18000000 ....D........... │ │ │ │ + 0x0005b210 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x0005b220 e0a6faff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ + 0x0005b230 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x0005b240 10a7faff 5f030000 00030402 0e20030b ...._........ .. │ │ │ │ + 0x0005b250 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ + 0x0005b260 50aafaff 95060000 00410e10 8602530d P........A....S. │ │ │ │ + 0x0005b270 06518f03 8e048d05 8c068307 03fd050a .Q.............. │ │ │ │ + 0x0005b280 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ + 0x0005b290 10000000 d4000000 b8b0faff 4c000000 ............L... │ │ │ │ + 0x0005b2a0 00000000 10000000 e8000000 f4b0faff ................ │ │ │ │ + 0x0005b2b0 97010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x0005b2c0 80b2faff bf050000 00000000 28000000 ............(... │ │ │ │ + 0x0005b2d0 10010000 2cb8faff b4000000 00410e10 ....,........A.. │ │ │ │ + 0x0005b2e0 83024e0e 2002780a 0e10410e 08480b5e ..N. .x...A..H.^ │ │ │ │ + 0x0005b2f0 0e10410e 08000000 14000000 3c010000 ..A.........<... │ │ │ │ + 0x0005b300 c0b8faff 60000000 00500e10 02430e08 ....`....P...C.. │ │ │ │ + 0x0005b310 10000000 54010000 28b9faff c4010000 ....T...(....... │ │ │ │ + 0x0005b320 00000000 10000000 68010000 e4bafaff ........h....... │ │ │ │ + 0x0005b330 de010000 00000000 10000000 7c010000 ............|... │ │ │ │ + 0x0005b340 b0bcfaff e4010000 00000000 10000000 ................ │ │ │ │ + 0x0005b350 90010000 8cbefaff c0010000 00000000 ................ │ │ │ │ + 0x0005b360 10000000 a4010000 38c0faff 9e020000 ........8....... │ │ │ │ + 0x0005b370 00000000 10000000 b8010000 c4c2faff ................ │ │ │ │ + 0x0005b380 c7010000 00000000 18000000 cc010000 ................ │ │ │ │ + 0x0005b390 90c4faff d1010000 0003af01 0e105d0e ..............]. │ │ │ │ + 0x0005b3a0 08000000 10000000 e8010000 54c6faff ............T... │ │ │ │ + 0x0005b3b0 bd000000 00000000 10000000 fc010000 ................ │ │ │ │ + 0x0005b3c0 00c7faff 0a000000 00000000 10000000 ................ │ │ │ │ + 0x0005b3d0 10020000 fcc6faff 66000000 00000000 ........f....... │ │ │ │ + 0x0005b3e0 10000000 24020000 58c7faff 57000000 ....$...X...W... │ │ │ │ + 0x0005b3f0 00000000 10000000 38020000 a4c7faff ........8....... │ │ │ │ + 0x0005b400 94000000 00000000 14000000 4c020000 ............L... │ │ │ │ + 0x0005b410 30c8faff 9c000000 00000000 00000000 0............... │ │ │ │ + 0x0005b420 1c000000 64020000 b8c8faff 8e070000 ....d........... │ │ │ │ + 0x0005b430 00440e80 01036704 0a0e0845 0b000000 .D....g....E.... │ │ │ │ + 0x0005b440 1c000000 84020000 28d0faff ca0a0000 ........(....... │ │ │ │ + 0x0005b450 006b0e90 01032206 0a0e084b 0b000000 .k...."....K.... │ │ │ │ + 0x0005b460 10000000 a4020000 d8dafaff 29000000 ............)... │ │ │ │ + 0x0005b470 00000000 10000000 b8020000 f4dafaff ................ │ │ │ │ + 0x0005b480 1f000000 00440e10 1c000000 cc020000 .....D.......... │ │ │ │ + 0x0005b490 00dbfaff 58000000 005c0e20 5a0a0e08 ....X....\. Z... │ │ │ │ + 0x0005b4a0 4a0b0000 00000000 48000000 ec020000 J.......H....... │ │ │ │ + 0x0005b4b0 40dbfaff 62010000 00420e10 8f02420e @...b....B....B. │ │ │ │ + 0x0005b4c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005b4d0 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A │ │ │ │ + 0x0005b4e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0005b4f0 08470b00 48000000 38030000 64dcfaff .G..H...8...d... │ │ │ │ + 0x0005b500 57010000 00420e10 8f02420e 188e0342 W....B....B....B │ │ │ │ + 0x0005b510 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ + 0x0005b520 38830747 0e400254 0a0e3841 0e30410e 8..G.@.T..8A.0A. │ │ │ │ + 0x0005b530 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ + 0x0005b540 10000000 84030000 78ddfaff 05000000 ........x....... │ │ │ │ + 0x0005b550 00000000 10000000 98030000 74ddfaff ............t... │ │ │ │ + 0x0005b560 05000000 00000000 30000000 ac030000 ........0....... │ │ │ │ + 0x0005b570 70ddfaff 61000000 00470e10 8c02440e p...a....G....D. │ │ │ │ + 0x0005b580 18860344 0e208304 460e3002 430e2041 ...D. ..F.0.C. A │ │ │ │ + 0x0005b590 0e18410e 10420e08 44c3c6cc 2c000000 ..A..B..D...,... │ │ │ │ + 0x0005b5a0 e0030000 acddfaff 41000000 00470e10 ........A....G.. │ │ │ │ + 0x0005b5b0 8c02440e 18860344 0e208304 660e1841 ..D....D. ..f..A │ │ │ │ + 0x0005b5c0 0e10420e 0848c3c6 cc000000 30000000 ..B..H......0... │ │ │ │ + 0x0005b5d0 10040000 ccddfaff 50000000 00420e10 ........P....B.. │ │ │ │ + 0x0005b5e0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ + 0x0005b5f0 430e2041 0e18410e 10420e08 00000000 C. A..A..B...... │ │ │ │ + 0x0005b600 14000000 44040000 e8ddfaff 99000000 ....D........... │ │ │ │ + 0x0005b610 005e0e20 550e0800 30000000 5c040000 .^. U...0...\... │ │ │ │ + 0x0005b620 a0defaff 8e010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005b630 06448f03 8e04458d 054d8c06 83070351 .D....E..M.....Q │ │ │ │ + 0x0005b640 010a0c07 08410b61 0c070800 30000000 .....A.a....0... │ │ │ │ + 0x0005b650 90040000 fcdffaff 8b020000 00410e10 .............A.. │ │ │ │ + 0x0005b660 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I.... │ │ │ │ + 0x0005b670 44830703 6d020c07 08000000 00000000 D...m........... │ │ │ │ + 0x0005b680 10000000 c4040000 58e2faff 06000000 ........X....... │ │ │ │ + 0x0005b690 00000000 10000000 d8040000 54e2faff ............T... │ │ │ │ + 0x0005b6a0 01000000 00000000 14000000 ec040000 ................ │ │ │ │ + 0x0005b6b0 50e2faff 03000000 00000000 00000000 P............... │ │ │ │ + 0x0005b6c0 10000000 04050000 48e2faff 5b000000 ........H...[... │ │ │ │ + 0x0005b6d0 00000000 18000000 18050000 94e2faff ................ │ │ │ │ + 0x0005b6e0 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ + 0x0005b6f0 10000000 34050000 c8e2faff b5000000 ....4........... │ │ │ │ + 0x0005b700 00000000 10000000 48050000 74e3faff ........H...t... │ │ │ │ + 0x0005b710 75000000 00000000 10000000 5c050000 u...........\... │ │ │ │ + 0x0005b720 e0e3faff cd000000 00000000 10000000 ................ │ │ │ │ + 0x0005b730 70050000 9ce4faff 8d000000 00000000 p............... │ │ │ │ + 0x0005b740 10000000 84050000 18e5faff cd000000 ................ │ │ │ │ + 0x0005b750 00000000 10000000 98050000 d4e5faff ................ │ │ │ │ + 0x0005b760 c5000000 00000000 10000000 ac050000 ................ │ │ │ │ + 0x0005b770 90e6faff 33000000 00000000 10000000 ....3........... │ │ │ │ + 0x0005b780 c0050000 bce6faff 94000000 00000000 ................ │ │ │ │ + 0x0005b790 10000000 d4050000 48e7faff 37000000 ........H...7... │ │ │ │ + 0x0005b7a0 00000000 10000000 e8050000 74e7faff ............t... │ │ │ │ + 0x0005b7b0 98000000 00000000 10000000 fc050000 ................ │ │ │ │ + 0x0005b7c0 00e8faff 64000000 00000000 10000000 ....d........... │ │ │ │ + 0x0005b7d0 10060000 5ce8faff ca000000 00000000 ....\........... │ │ │ │ + 0x0005b7e0 10000000 24060000 18e9faff 40000000 ....$.......@... │ │ │ │ + 0x0005b7f0 00000000 10000000 38060000 44e9faff ........8...D... │ │ │ │ + 0x0005b800 bd000000 00000000 10000000 4c060000 ............L... │ │ │ │ + 0x0005b810 f0e9faff 40000000 00000000 10000000 ....@........... │ │ │ │ + 0x0005b820 60060000 1ceafaff bd000000 00000000 `............... │ │ │ │ + 0x0005b830 10000000 74060000 c8eafaff 64000000 ....t.......d... │ │ │ │ + 0x0005b840 00000000 10000000 88060000 24ebfaff ............$... │ │ │ │ + 0x0005b850 f5000000 00000000 10000000 9c060000 ................ │ │ │ │ + 0x0005b860 10ecfaff ab000000 00000000 10000000 ................ │ │ │ │ + 0x0005b870 b0060000 acecfaff 02010000 00000000 ................ │ │ │ │ + 0x0005b880 10000000 c4060000 a8edfaff af000000 ................ │ │ │ │ + 0x0005b890 00000000 10000000 d8060000 44eefaff ............D... │ │ │ │ + 0x0005b8a0 07010000 00000000 48000000 ec060000 ........H....... │ │ │ │ + 0x0005b8b0 40effaff b1010000 004b0e10 8f024b0e @........K....K. │ │ │ │ + 0x0005b8c0 188e0342 0e208d04 480e288c 05440e30 ...B. ..H.(..D.0 │ │ │ │ + 0x0005b8d0 8606410e 38830703 81010e30 410e2842 ..A.8......0A.(B │ │ │ │ + 0x0005b8e0 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x0005b8f0 cecf0000 50000000 38070000 b4f0faff ....P...8....... │ │ │ │ + 0x0005b900 5b030000 004a0e10 8f024a0e 188e0345 [....J....J....E │ │ │ │ + 0x0005b910 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005b920 38830703 18030a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ + 0x0005b930 0e18420e 10420e08 410b580e 08c3c6cc ..B..B..A.X..... │ │ │ │ + 0x0005b940 cdcecf00 00000000 14000000 8c070000 ................ │ │ │ │ + 0x0005b950 c0f3faff 13000000 00000000 00000000 ................ │ │ │ │ + 0x0005b960 10000000 a4070000 c8f3faff 27000000 ............'... │ │ │ │ + 0x0005b970 00000000 10000000 b8070000 e4f3faff ................ │ │ │ │ + 0x0005b980 06000000 00000000 14000000 cc070000 ................ │ │ │ │ + 0x0005b990 e0f3faff 08000000 00000000 00000000 ................ │ │ │ │ + 0x0005b9a0 2c000000 e4070000 d8f3faff 5a070000 ,...........Z... │ │ │ │ + 0x0005b9b0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005b9c0 058c0683 07032c03 0a0c0708 480b0000 ......,.....H... │ │ │ │ + 0x0005b9d0 30000000 14080000 08fbfaff 51040000 0...........Q... │ │ │ │ + 0x0005b9e0 004c0e10 83020365 010a0e08 470b030a .L.....e....G... │ │ │ │ + 0x0005b9f0 020a0e08 460b0247 0a0e0841 0b7d0a0e ....F..G...A.}.. │ │ │ │ + 0x0005ba00 08430b00 10000000 48080000 34fffaff .C......H...4... │ │ │ │ + 0x0005ba10 a8010000 00000000 64000000 5c080000 ........d...\... │ │ │ │ + 0x0005ba20 d000fbff aa130000 004b0e10 8f02420e .........K....B. │ │ │ │ + 0x0005ba30 188e0342 0e208d04 420e288c 05450e30 ...B. ..B.(..E.0 │ │ │ │ + 0x0005ba40 8606410e 38830744 0e68037a 040a0e38 ..A.8..D.h.z...8 │ │ │ │ + 0x0005ba50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005ba60 0e08410b 03d5060a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ + 0x0005ba70 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ + 0x0005ba80 88000000 c4080000 1814fbff e4060000 ................ │ │ │ │ + 0x0005ba90 00530e10 8f02420e 188e0342 0e208d04 .S....B....B. .. │ │ │ │ + 0x0005baa0 420e288c 054d0e30 8606410e 38830703 B.(..M.0..A.8... │ │ │ │ + 0x0005bab0 fa010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x0005bac0 10420e08 460b0331 020a0e30 410e2842 .B..F..1...0A.(B │ │ │ │ + 0x0005bad0 0e20420e 18420e10 420e0846 0b02eb0a . B..B..B..F.... │ │ │ │ + 0x0005bae0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0005baf0 08440b02 b30a0e30 410e2842 0e20420e .D.....0A.(B. B. │ │ │ │ + 0x0005bb00 18420e10 420e0844 0b000000 98000000 .B..B..D........ │ │ │ │ + 0x0005bb10 50090000 7c1afbff 58170000 00420e10 P...|...X....B.. │ │ │ │ + 0x0005bb20 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0005bb30 05410e30 8606410e 38830744 0e480349 .A.0..A.8..D.H.I │ │ │ │ + 0x0005bb40 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005bb50 420e1042 0e08410b 037f060a 0e38410e B..B..A......8A. │ │ │ │ + 0x0005bb60 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0005bb70 410b03d3 020a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ + 0x0005bb80 20420e18 420e1042 0e08410b 034a070a B..B..B..A..J.. │ │ │ │ + 0x0005bb90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0005bba0 10420e08 460b0000 4c000000 ec090000 .B..F...L....... │ │ │ │ + 0x0005bbb0 4031fbff 96460000 00420e10 8f02490e @1...F...B....I. │ │ │ │ + 0x0005bbc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0005bbd0 8606410e 38830747 0ee80103 22060a0e ..A.8..G...."... │ │ │ │ + 0x0005bbe0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005bbf0 420e0841 0b000000 30000000 3c0a0000 B..A....0...<... │ │ │ │ + 0x0005bc00 9077fbff 7b040000 00410e10 8602450d .w..{....A....E. │ │ │ │ + 0x0005bc10 06508f03 8e048d05 8c068307 030e030a .P.............. │ │ │ │ + 0x0005bc20 0c070844 0b035201 0c070800 30000000 ...D..R.....0... │ │ │ │ + 0x0005bc30 700a0000 dc7bfbff 01040000 00410e10 p....{.......A.. │ │ │ │ + 0x0005bc40 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0005bc50 03c0020a 0c07084a 0b032001 0c070800 .......J.. ..... │ │ │ │ + 0x0005bc60 34000000 a40a0000 b87ffbff 87170000 4............... │ │ │ │ + 0x0005bc70 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ + 0x0005bc80 058c0683 07770a0c 0708420b 039b060a .....w....B..... │ │ │ │ + 0x0005bc90 0c070841 0b000000 3c000000 dc0a0000 ...A....<....... │ │ │ │ + 0x0005bca0 1097fbff 10180000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005bcb0 06428f03 518e048d 058c0683 07024c0a .B..Q.........L. │ │ │ │ + 0x0005bcc0 0c070845 0b03dd04 0a0c0708 4b0b0362 ...E........K..b │ │ │ │ + 0x0005bcd0 010a0c07 08460b00 28000000 1c0b0000 .....F..(....... │ │ │ │ + 0x0005bce0 e0aefbff 85260000 00410e10 8602430d .....&...A....C. │ │ │ │ + 0x0005bcf0 06508f03 8e048d05 8c068307 02620a0c .P...........b.. │ │ │ │ + 0x0005bd00 07084a0b 2c000000 480b0000 44d5fbff ..J.,...H...D... │ │ │ │ + 0x0005bd10 b7260000 00410e10 8602430d 06448f03 .&...A....C..D.. │ │ │ │ + 0x0005bd20 8e044f8d 058c0683 07026c0a 0c070845 ..O.......l....E │ │ │ │ + 0x0005bd30 0b000000 2c000000 780b0000 d4fbfbff ....,...x....... │ │ │ │ + 0x0005bd40 ec3a0000 00410e10 8602430d 06508f03 .:...A....C..P.. │ │ │ │ + 0x0005bd50 8e048d05 8c068307 03960b0a 0c070841 ...............A │ │ │ │ + 0x0005bd60 0b000000 28000000 a80b0000 9436fcff ....(........6.. │ │ │ │ + 0x0005bd70 a94a0000 00410e10 8602430d 06508f03 .J...A....C..P.. │ │ │ │ + 0x0005bd80 8e048d05 8c068307 02510a0c 0708410b .........Q....A. │ │ │ │ + 0x0005bd90 2c000000 d40b0000 1881fcff 403d0000 ,...........@=.. │ │ │ │ + 0x0005bda0 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0005bdb0 4d8c0683 07033f04 0a0c0708 410b0000 M.....?.....A... │ │ │ │ + 0x0005bdc0 28000000 040c0000 28befcff 2d4b0000 (.......(...-K.. │ │ │ │ + 0x0005bdd0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x0005bde0 8c068307 02510a0c 0708410b 54000000 .....Q....A.T... │ │ │ │ + 0x0005bdf0 300c0000 2c09fdff c1010000 004f0e10 0...,........O.. │ │ │ │ + 0x0005be00 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(. │ │ │ │ + 0x0005be10 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D.... │ │ │ │ + 0x0005be20 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B. │ │ │ │ + 0x0005be30 18420e10 420e0844 0b700e08 c3c6cccd .B..B..D.p...... │ │ │ │ + 0x0005be40 cecf0000 2c000000 880c0000 a40afdff ....,........... │ │ │ │ + 0x0005be50 0c050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0005be60 8e048d05 8c068307 03b9020a 0c070841 ...............A │ │ │ │ + 0x0005be70 0b000000 2c000000 b80c0000 840ffdff ....,........... │ │ │ │ + 0x0005be80 39050000 00410e10 8602430d 06508f03 9....A....C..P.. │ │ │ │ + 0x0005be90 8e048d05 8c068307 03b6020a 0c070846 ...............F │ │ │ │ + 0x0005bea0 0b000000 2c000000 e80c0000 9414fdff ....,........... │ │ │ │ + 0x0005beb0 ee080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0005bec0 8e048d05 8c068307 0348060a 0c070841 .........H.....A │ │ │ │ + 0x0005bed0 0b000000 1c000000 180d0000 541dfdff ............T... │ │ │ │ + 0x0005bee0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0005bef0 6e0e0800 48000000 380d0000 941dfdff n...H...8....... │ │ │ │ + 0x0005bf00 86010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ + 0x0005bf10 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ + 0x0005bf20 3883074f 0e40032d 010a0e38 410e3041 8..O.@.-...8A.0A │ │ │ │ + 0x0005bf30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G. │ │ │ │ + 0x0005bf40 48000000 840d0000 d81efdff 57020000 H...........W... │ │ │ │ + 0x0005bf50 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x0005bf60 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G │ │ │ │ + 0x0005bf70 0e5003d6 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ + 0x0005bf80 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H... │ │ │ │ + 0x0005bf90 d00d0000 ec20fdff 6d020000 00420e10 ..... ..m....B.. │ │ │ │ + 0x0005bfa0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005bfb0 05410e30 8606410e 38830747 0e6003f6 .A.0..A.8..G.`.. │ │ │ │ + 0x0005bfc0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005bfd0 420e1042 0e084b0b 14000000 1c0e0000 B..B..K......... │ │ │ │ + 0x0005bfe0 1023fdff 1e000000 00440e20 590e0800 .#.......D. Y... │ │ │ │ + 0x0005bff0 14000000 340e0000 1823fdff 2a000000 ....4....#..*... │ │ │ │ + 0x0005c000 00440e20 650e0800 14000000 4c0e0000 .D. e.......L... │ │ │ │ + 0x0005c010 3023fdff 30000000 00440e20 6b0e0800 0#..0....D. k... │ │ │ │ + 0x0005c020 10000000 640e0000 4823fdff f3000000 ....d...H#...... │ │ │ │ + 0x0005c030 00000000 28000000 780e0000 3424fdff ....(...x...4$.. │ │ │ │ + 0x0005c040 e1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0005c050 0e2002ac 0a0e1841 0e10410e 08490b00 . .....A..A..I.. │ │ │ │ + 0x0005c060 2c000000 a40e0000 1826fdff a5070000 ,........&...... │ │ │ │ + 0x0005c070 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005c080 058c0683 0703a603 0a0c0708 460b0000 ............F... │ │ │ │ + 0x0005c090 2c000000 d40e0000 982dfdff b6260000 ,........-...&.. │ │ │ │ + 0x0005c0a0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0005c0b0 058c0683 07037907 0a0c0708 410b0000 ......y.....A... │ │ │ │ + 0x0005c0c0 2c000000 040f0000 2854fdff ea250000 ,.......(T...%.. │ │ │ │ + 0x0005c0d0 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0005c0e0 8c068307 03d9080a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0005c0f0 30000000 340f0000 e879fdff df030000 0...4....y...... │ │ │ │ + 0x0005c100 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x0005c110 8c068307 03fc020a 0c070846 0b02c60c ...........F.... │ │ │ │ + 0x0005c120 07080000 30000000 680f0000 947dfdff ....0...h....}.. │ │ │ │ + 0x0005c130 c6030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0005c140 8e048d05 8c068307 03f8020a 0c070842 ...............B │ │ │ │ + 0x0005c150 0b02b50c 07080000 54000000 9c0f0000 ........T....... │ │ │ │ + 0x0005c160 3081fdff d0010000 004f0e10 8f024a0e 0........O....J. │ │ │ │ + 0x0005c170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005c180 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k... │ │ │ │ + 0x0005c190 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c1a0 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o.......... │ │ │ │ + 0x0005c1b0 50000000 f40f0000 a882fdff 57020000 P...........W... │ │ │ │ + 0x0005c1c0 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0005c1d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005c1e0 0eb00103 15020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0005c1f0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0005c200 cf000000 54000000 48100000 b484fdff ....T...H....... │ │ │ │ + 0x0005c210 b5020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0005c220 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0005c230 38830747 0ed00103 2f020a0e 38410e30 8..G..../...8A.0 │ │ │ │ + 0x0005c240 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F │ │ │ │ + 0x0005c250 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,... │ │ │ │ + 0x0005c260 a0100000 1c87fdff 1f060000 00410e10 .............A.. │ │ │ │ + 0x0005c270 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x0005c280 0703f305 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x0005c290 d0100000 0c8dfdff 53000000 00410e10 ........S....A.. │ │ │ │ + 0x0005c2a0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0005c2b0 f0100000 4c8dfdff 86010000 00420e10 ....L........B.. │ │ │ │ + 0x0005c2c0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x0005c2d0 05470e30 83060340 010a0e28 410e2042 .G.0...@...(A. B │ │ │ │ + 0x0005c2e0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x0005c2f0 30110000 9c8efdff 57020000 00420e10 0.......W....B.. │ │ │ │ + 0x0005c300 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005c310 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x0005c320 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005c330 420e1042 0e08490b 14000000 7c110000 B..B..I.....|... │ │ │ │ + 0x0005c340 b090fdff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ + 0x0005c350 14000000 94110000 b890fdff 2a000000 ............*... │ │ │ │ + 0x0005c360 00440e20 650e0800 14000000 ac110000 .D. e........... │ │ │ │ + 0x0005c370 d090fdff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ + 0x0005c380 10000000 c4110000 e890fdff cb000000 ................ │ │ │ │ + 0x0005c390 00000000 28000000 d8110000 a491fdff ....(........... │ │ │ │ + 0x0005c3a0 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0005c3b0 0e2002b0 0a0e1841 0e10410e 08450b00 . .....A..A..E.. │ │ │ │ + 0x0005c3c0 2c000000 04120000 3893fdff a5070000 ,.......8....... │ │ │ │ + 0x0005c3d0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005c3e0 058c0683 0703a603 0a0c0708 460b0000 ............F... │ │ │ │ + 0x0005c3f0 2c000000 34120000 b89afdff 0a260000 ,...4........&.. │ │ │ │ + 0x0005c400 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0005c410 8c068307 03d9080a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0005c420 2c000000 64120000 98c0fdff 91250000 ,...d........%.. │ │ │ │ + 0x0005c430 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0005c440 058c0683 0703f006 0a0c0708 410b0000 ............A... │ │ │ │ + 0x0005c450 30000000 94120000 08e6fdff dc030000 0............... │ │ │ │ + 0x0005c460 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ + 0x0005c470 8c068307 030a030a 0c070843 0b02bb0c ...........C.... │ │ │ │ + 0x0005c480 07080000 30000000 c8120000 b4e9fdff ....0........... │ │ │ │ + 0x0005c490 a4030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0005c4a0 8e048d05 8c068307 03d8020a 0c070842 ...............B │ │ │ │ + 0x0005c4b0 0b02b30c 07080000 54000000 fc120000 ........T....... │ │ │ │ + 0x0005c4c0 30edfdff d0010000 004f0e10 8f024a0e 0........O....J. │ │ │ │ + 0x0005c4d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005c4e0 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k... │ │ │ │ + 0x0005c4f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c500 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o.......... │ │ │ │ + 0x0005c510 50000000 54130000 a8eefdff 57020000 P...T.......W... │ │ │ │ + 0x0005c520 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0005c530 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005c540 0eb00103 15020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0005c550 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0005c560 cf000000 54000000 a8130000 b4f0fdff ....T........... │ │ │ │ + 0x0005c570 b5020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0005c580 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0005c590 38830747 0ed00103 2f020a0e 38410e30 8..G..../...8A.0 │ │ │ │ + 0x0005c5a0 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F │ │ │ │ + 0x0005c5b0 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,... │ │ │ │ + 0x0005c5c0 00140000 1cf3fdff 8c060000 00410e10 .............A.. │ │ │ │ + 0x0005c5d0 8602430d 06428f03 518e048d 058c0683 ..C..B..Q....... │ │ │ │ + 0x0005c5e0 07036306 0a0c0708 410b0000 1c000000 ..c.....A....... │ │ │ │ + 0x0005c5f0 30140000 7cf9fdff 53000000 00410e10 0...|...S....A.. │ │ │ │ + 0x0005c600 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0005c610 50140000 bcf9fdff 76010000 00420e10 P.......v....B.. │ │ │ │ + 0x0005c620 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x0005c630 05470e30 83060330 010a0e28 410e2042 .G.0...0...(A. B │ │ │ │ + 0x0005c640 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x0005c650 90140000 fcfafdff 57020000 00420e10 ........W....B.. │ │ │ │ + 0x0005c660 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005c670 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x0005c680 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0005c690 420e1042 0e08490b 14000000 dc140000 B..B..I......... │ │ │ │ + 0x0005c6a0 10fdfdff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ + 0x0005c6b0 14000000 f4140000 18fdfdff 2a000000 ............*... │ │ │ │ + 0x0005c6c0 00440e20 650e0800 14000000 0c150000 .D. e........... │ │ │ │ + 0x0005c6d0 30fdfdff 30000000 00440e20 6b0e0800 0...0....D. k... │ │ │ │ + 0x0005c6e0 10000000 24150000 48fdfdff cb000000 ....$...H....... │ │ │ │ + 0x0005c6f0 00000000 28000000 38150000 04fefdff ....(...8....... │ │ │ │ + 0x0005c700 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0005c710 0e2002b0 0a0e1841 0e10410e 08450b00 . .....A..A..E.. │ │ │ │ + 0x0005c720 2c000000 64150000 98fffdff 84150000 ,...d........... │ │ │ │ + 0x0005c730 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ + 0x0005c740 8c068307 03f8080a 0c070842 0b000000 ...........B.... │ │ │ │ + 0x0005c750 2c000000 94150000 f814feff d8040000 ,............... │ │ │ │ + 0x0005c760 00410e10 8602430d 06448f03 8e04478d .A....C..D....G. │ │ │ │ + 0x0005c770 058c0644 8307034d 030a0c07 08480b00 ...D...M.....H.. │ │ │ │ + 0x0005c780 2c000000 c4150000 a819feff 72150000 ,...........r... │ │ │ │ + 0x0005c790 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0005c7a0 4d8c0683 0703c907 0a0c0708 480b0000 M...........H... │ │ │ │ + 0x0005c7b0 4c000000 f4150000 f82efeff c8020000 L............... │ │ │ │ + 0x0005c7c0 00420e10 8f02470e 188e0342 0e208d04 .B....G....B. .. │ │ │ │ + 0x0005c7d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005c7e0 0e900103 84020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005c7f0 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G.... │ │ │ │ + 0x0005c800 4c000000 44160000 7831feff c0020000 L...D...x1...... │ │ │ │ + 0x0005c810 00420e10 8f02470e 188e0342 0e208d04 .B....G....B. .. │ │ │ │ + 0x0005c820 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005c830 0e800103 7a020a0e 38410e30 410e2842 ....z...8A.0A.(B │ │ │ │ + 0x0005c840 0e20420e 18420e10 420e0849 0b000000 . B..B..B..I.... │ │ │ │ + 0x0005c850 38000000 94160000 e833feff ae010000 8........3...... │ │ │ │ + 0x0005c860 00420e10 8d02450e 188c0341 0e208604 .B....E....A. .. │ │ │ │ + 0x0005c870 410e2883 05440e40 039a010e 28410e20 A.(..D.@....(A. │ │ │ │ + 0x0005c880 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ + 0x0005c890 d0160000 5c35feff 95080000 00420e10 ....\5.......B.. │ │ │ │ + 0x0005c8a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0005c8b0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ + 0x0005c8c0 74060a0e 38410e30 410e2842 0e20420e t...8A.0A.(B. B. │ │ │ │ + 0x0005c8d0 18420e10 420e0846 0b000000 4c000000 .B..B..F....L... │ │ │ │ + 0x0005c8e0 20170000 ac3dfeff d7040000 00420e10 ....=.......B.. │ │ │ │ + 0x0005c8f0 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x0005c900 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ + 0x0005c910 2a040a0e 38410e30 410e2842 0e20420e *...8A.0A.(B. B. │ │ │ │ + 0x0005c920 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ + 0x0005c930 70170000 3c42feff 68090000 00410e10 p... 0xb50 fde=[ 18] │ │ │ │ - 0xfffffffffff96eb0 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ - 0xfffffffffff96f90 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ - 0xfffffffffff96fe0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ - 0xfffffffffff97340 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ - 0xfffffffffff979c0 (offset: 0x63f0) -> 0xc08 fde=[ d0] │ │ │ │ - 0xfffffffffff97a10 (offset: 0x6440) -> 0xc1c fde=[ e4] │ │ │ │ - 0xfffffffffff97ba0 (offset: 0x65d0) -> 0xc30 fde=[ f8] │ │ │ │ - 0xfffffffffff98140 (offset: 0x6b70) -> 0xc44 fde=[ 10c] │ │ │ │ - 0xfffffffffff98200 (offset: 0x6c30) -> 0xc70 fde=[ 138] │ │ │ │ - 0xfffffffffff98290 (offset: 0x6cc0) -> 0xc88 fde=[ 150] │ │ │ │ - 0xfffffffffff98460 (offset: 0x6e90) -> 0xc9c fde=[ 164] │ │ │ │ - 0xfffffffffff98640 (offset: 0x7070) -> 0xcb0 fde=[ 178] │ │ │ │ - 0xfffffffffff98830 (offset: 0x7260) -> 0xcc4 fde=[ 18c] │ │ │ │ - 0xfffffffffff989f0 (offset: 0x7420) -> 0xcd8 fde=[ 1a0] │ │ │ │ - 0xfffffffffff98c90 (offset: 0x76c0) -> 0xcec fde=[ 1b4] │ │ │ │ - 0xfffffffffff98e70 (offset: 0x78a0) -> 0xd00 fde=[ 1c8] │ │ │ │ - 0xfffffffffff99040 (offset: 0x7a70) -> 0xd1c fde=[ 1e4] │ │ │ │ - 0xfffffffffff99110 (offset: 0x7b40) -> 0xd30 fde=[ 1f8] │ │ │ │ - 0xfffffffffff99120 (offset: 0x7b50) -> 0xd44 fde=[ 20c] │ │ │ │ - 0xfffffffffff99190 (offset: 0x7bc0) -> 0xd58 fde=[ 220] │ │ │ │ - 0xfffffffffff991f0 (offset: 0x7c20) -> 0xd6c fde=[ 234] │ │ │ │ - 0xfffffffffff99290 (offset: 0x7cc0) -> 0xd80 fde=[ 248] │ │ │ │ - 0xfffffffffff99340 (offset: 0x7d70) -> 0xd98 fde=[ 260] │ │ │ │ - 0xfffffffffff99ab0 (offset: 0x84e0) -> 0xdb8 fde=[ 280] │ │ │ │ - 0xfffffffffff9a570 (offset: 0x8fa0) -> 0xdd8 fde=[ 2a0] │ │ │ │ - 0xfffffffffff9a5b0 (offset: 0x8fe0) -> 0xdec fde=[ 2b4] │ │ │ │ - 0xfffffffffff9a5d0 (offset: 0x9000) -> 0xe00 fde=[ 2c8] │ │ │ │ - 0xfffffffffff9a630 (offset: 0x9060) -> 0xe20 fde=[ 2e8] │ │ │ │ - 0xfffffffffff9a7c0 (offset: 0x91f0) -> 0xe6c fde=[ 334] │ │ │ │ - 0xfffffffffff9a920 (offset: 0x9350) -> 0xeb8 fde=[ 380] │ │ │ │ - 0xfffffffffff9a930 (offset: 0x9360) -> 0xecc fde=[ 394] │ │ │ │ - 0xfffffffffff9a940 (offset: 0x9370) -> 0xee0 fde=[ 3a8] │ │ │ │ - 0xfffffffffff9a9b0 (offset: 0x93e0) -> 0xf14 fde=[ 3dc] │ │ │ │ - 0xfffffffffff9aa00 (offset: 0x9430) -> 0xf44 fde=[ 40c] │ │ │ │ - 0xfffffffffff9aa60 (offset: 0x9490) -> 0xf78 fde=[ 440] │ │ │ │ - 0xfffffffffff9ab10 (offset: 0x9540) -> 0xf90 fde=[ 458] │ │ │ │ - 0xfffffffffff9abe0 (offset: 0x9610) -> 0xfd8 fde=[ 4a0] │ │ │ │ - 0xfffffffffff9aca0 (offset: 0x96d0) -> 0x1020 fde=[ 4e8] │ │ │ │ - 0xfffffffffff9ada0 (offset: 0x97d0) -> 0x105c fde=[ 524] │ │ │ │ - 0xfffffffffff9aea0 (offset: 0x98d0) -> 0x1098 fde=[ 560] │ │ │ │ - 0xfffffffffff9b050 (offset: 0x9a80) -> 0x10cc fde=[ 594] │ │ │ │ - 0xfffffffffff9b340 (offset: 0x9d70) -> 0x1100 fde=[ 5c8] │ │ │ │ - 0xfffffffffff9b360 (offset: 0x9d90) -> 0x111c fde=[ 5e4] │ │ │ │ - 0xfffffffffff9b390 (offset: 0x9dc0) -> 0x1134 fde=[ 5fc] │ │ │ │ - 0xfffffffffff9b3a0 (offset: 0x9dd0) -> 0x1148 fde=[ 610] │ │ │ │ - 0xfffffffffff9b3b0 (offset: 0x9de0) -> 0x1160 fde=[ 628] │ │ │ │ - 0xfffffffffff9b410 (offset: 0x9e40) -> 0x1174 fde=[ 63c] │ │ │ │ - 0xfffffffffff9b450 (offset: 0x9e80) -> 0x1190 fde=[ 658] │ │ │ │ - 0xfffffffffff9b500 (offset: 0x9f30) -> 0x11a4 fde=[ 66c] │ │ │ │ - 0xfffffffffff9b590 (offset: 0x9fc0) -> 0x11b8 fde=[ 680] │ │ │ │ - 0xfffffffffff9b660 (offset: 0xa090) -> 0x11cc fde=[ 694] │ │ │ │ - 0xfffffffffff9b6f0 (offset: 0xa120) -> 0x11e0 fde=[ 6a8] │ │ │ │ - 0xfffffffffff9b7d0 (offset: 0xa200) -> 0x11f4 fde=[ 6bc] │ │ │ │ - 0xfffffffffff9b8b0 (offset: 0xa2e0) -> 0x1208 fde=[ 6d0] │ │ │ │ - 0xfffffffffff9b8f0 (offset: 0xa320) -> 0x121c fde=[ 6e4] │ │ │ │ - 0xfffffffffff9b990 (offset: 0xa3c0) -> 0x1230 fde=[ 6f8] │ │ │ │ - 0xfffffffffff9b9d0 (offset: 0xa400) -> 0x1244 fde=[ 70c] │ │ │ │ - 0xfffffffffff9ba70 (offset: 0xa4a0) -> 0x1258 fde=[ 720] │ │ │ │ - 0xfffffffffff9bae0 (offset: 0xa510) -> 0x126c fde=[ 734] │ │ │ │ - 0xfffffffffff9bbd0 (offset: 0xa600) -> 0x1280 fde=[ 748] │ │ │ │ - 0xfffffffffff9bc10 (offset: 0xa640) -> 0x1294 fde=[ 75c] │ │ │ │ - 0xfffffffffff9bcd0 (offset: 0xa700) -> 0x12a8 fde=[ 770] │ │ │ │ - 0xfffffffffff9bd10 (offset: 0xa740) -> 0x12bc fde=[ 784] │ │ │ │ - 0xfffffffffff9bdd0 (offset: 0xa800) -> 0x12d0 fde=[ 798] │ │ │ │ - 0xfffffffffff9be40 (offset: 0xa870) -> 0x12e4 fde=[ 7ac] │ │ │ │ - 0xfffffffffff9bf40 (offset: 0xa970) -> 0x12f8 fde=[ 7c0] │ │ │ │ - 0xfffffffffff9bff0 (offset: 0xaa20) -> 0x130c fde=[ 7d4] │ │ │ │ - 0xfffffffffff9c0e0 (offset: 0xab10) -> 0x1320 fde=[ 7e8] │ │ │ │ - 0xfffffffffff9c170 (offset: 0xaba0) -> 0x1334 fde=[ 7fc] │ │ │ │ - 0xfffffffffff9c280 (offset: 0xacb0) -> 0x1348 fde=[ 810] │ │ │ │ - 0xfffffffffff9c430 (offset: 0xae60) -> 0x1394 fde=[ 85c] │ │ │ │ - 0xfffffffffff9c7a0 (offset: 0xb1d0) -> 0x13e8 fde=[ 8b0] │ │ │ │ - 0xfffffffffff9c7c0 (offset: 0xb1f0) -> 0x1400 fde=[ 8c8] │ │ │ │ - 0xfffffffffff9c7f0 (offset: 0xb220) -> 0x1414 fde=[ 8dc] │ │ │ │ - 0xfffffffffff9c800 (offset: 0xb230) -> 0x1428 fde=[ 8f0] │ │ │ │ - 0xfffffffffff9c810 (offset: 0xb240) -> 0x1440 fde=[ 908] │ │ │ │ - 0xfffffffffff9c8a0 (offset: 0xb2d0) -> 0x146c fde=[ 934] │ │ │ │ - 0xfffffffffff9c9f0 (offset: 0xb420) -> 0x14b8 fde=[ 980] │ │ │ │ - 0xfffffffffff9cb90 (offset: 0xb5c0) -> 0x1504 fde=[ 9cc] │ │ │ │ - 0xfffffffffff9ccc0 (offset: 0xb6f0) -> 0x1544 fde=[ a0c] │ │ │ │ - 0xfffffffffff9ce30 (offset: 0xb860) -> 0x1590 fde=[ a58] │ │ │ │ - 0xfffffffffff9cfe0 (offset: 0xba10) -> 0x15dc fde=[ aa4] │ │ │ │ - 0xfffffffffff9d2b0 (offset: 0xbce0) -> 0x160c fde=[ ad4] │ │ │ │ - 0xfffffffffff9d450 (offset: 0xbe80) -> 0x1658 fde=[ b20] │ │ │ │ - 0xfffffffffff9d4e0 (offset: 0xbf10) -> 0x1684 fde=[ b4c] │ │ │ │ - 0xfffffffffff9d880 (offset: 0xc2b0) -> 0x16d4 fde=[ b9c] │ │ │ │ - 0xfffffffffff9dd10 (offset: 0xc740) -> 0x1724 fde=[ bec] │ │ │ │ - 0xfffffffffff9de40 (offset: 0xc870) -> 0x1764 fde=[ c2c] │ │ │ │ - 0xfffffffffff9e200 (offset: 0xcc30) -> 0x17b4 fde=[ c7c] │ │ │ │ - 0xfffffffffff9e6b0 (offset: 0xd0e0) -> 0x1804 fde=[ ccc] │ │ │ │ - 0xfffffffffff9e740 (offset: 0xd170) -> 0x1830 fde=[ cf8] │ │ │ │ - 0xfffffffffff9f460 (offset: 0xde90) -> 0x1880 fde=[ d48] │ │ │ │ - 0xfffffffffff9fe30 (offset: 0xe860) -> 0x18d0 fde=[ d98] │ │ │ │ - 0xfffffffffff9ff80 (offset: 0xe9b0) -> 0x1910 fde=[ dd8] │ │ │ │ - 0xfffffffffffa0c90 (offset: 0xf6c0) -> 0x1960 fde=[ e28] │ │ │ │ - 0xfffffffffffa1670 (offset: 0x100a0) -> 0x19b0 fde=[ e78] │ │ │ │ - 0xfffffffffffa1860 (offset: 0x10290) -> 0x19e0 fde=[ ea8] │ │ │ │ - 0xfffffffffffa1ae0 (offset: 0x10510) -> 0x1a10 fde=[ ed8] │ │ │ │ - 0xfffffffffffa1c40 (offset: 0x10670) -> 0x1a50 fde=[ f18] │ │ │ │ - 0xfffffffffffa1e20 (offset: 0x10850) -> 0x1a80 fde=[ f48] │ │ │ │ - 0xfffffffffffa20a0 (offset: 0x10ad0) -> 0x1ab0 fde=[ f78] │ │ │ │ - 0xfffffffffffa2830 (offset: 0x11260) -> 0x1ae0 fde=[ fa8] │ │ │ │ - 0xfffffffffffa29e0 (offset: 0x11410) -> 0x1b30 fde=[ ff8] │ │ │ │ - 0xfffffffffffa2d70 (offset: 0x117a0) -> 0x1b60 fde=[ 1028] │ │ │ │ - 0xfffffffffffa2ef0 (offset: 0x11920) -> 0x1bb0 fde=[ 1078] │ │ │ │ - 0xfffffffffffa3160 (offset: 0x11b90) -> 0x1be0 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa33c0 (offset: 0x11df0) -> 0x1c10 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa3620 (offset: 0x12050) -> 0x1c40 fde=[ 1108] │ │ │ │ - 0xfffffffffffa3850 (offset: 0x12280) -> 0x1c70 fde=[ 1138] │ │ │ │ - 0xfffffffffffa3ec0 (offset: 0x128f0) -> 0x1ca0 fde=[ 1168] │ │ │ │ - 0xfffffffffffa4000 (offset: 0x12a30) -> 0x1cc8 fde=[ 1190] │ │ │ │ - 0xfffffffffffa40f0 (offset: 0x12b20) -> 0x1d14 fde=[ 11dc] │ │ │ │ - 0xfffffffffffa42b0 (offset: 0x12ce0) -> 0x1d44 fde=[ 120c] │ │ │ │ - 0xfffffffffffa4530 (offset: 0x12f60) -> 0x1d94 fde=[ 125c] │ │ │ │ - 0xfffffffffffa4700 (offset: 0x13130) -> 0x1da8 fde=[ 1270] │ │ │ │ - 0xfffffffffffa4880 (offset: 0x132b0) -> 0x1dd8 fde=[ 12a0] │ │ │ │ - 0xfffffffffffa4ac0 (offset: 0x134f0) -> 0x1e08 fde=[ 12d0] │ │ │ │ - 0xfffffffffffa4bd0 (offset: 0x13600) -> 0x1e60 fde=[ 1328] │ │ │ │ - 0xfffffffffffa4e20 (offset: 0x13850) -> 0x1e90 fde=[ 1358] │ │ │ │ - 0xfffffffffffa5860 (offset: 0x14290) -> 0x1ec0 fde=[ 1388] │ │ │ │ - 0xfffffffffffa6250 (offset: 0x14c80) -> 0x1ef0 fde=[ 13b8] │ │ │ │ - 0xfffffffffffa6e10 (offset: 0x15840) -> 0x1f20 fde=[ 13e8] │ │ │ │ - 0xfffffffffffa7920 (offset: 0x16350) -> 0x1f50 fde=[ 1418] │ │ │ │ - 0xfffffffffffa84d0 (offset: 0x16f00) -> 0x1f80 fde=[ 1448] │ │ │ │ - 0xfffffffffffa87f0 (offset: 0x17220) -> 0x1fb0 fde=[ 1478] │ │ │ │ - 0xfffffffffffa8950 (offset: 0x17380) -> 0x2014 fde=[ 14dc] │ │ │ │ - 0xfffffffffffa8c80 (offset: 0x176b0) -> 0x2044 fde=[ 150c] │ │ │ │ - 0xfffffffffffa9790 (offset: 0x181c0) -> 0x2074 fde=[ 153c] │ │ │ │ - 0xfffffffffffaa350 (offset: 0x18d80) -> 0x20a4 fde=[ 156c] │ │ │ │ - 0xfffffffffffaad70 (offset: 0x197a0) -> 0x20d4 fde=[ 159c] │ │ │ │ - 0xfffffffffffab110 (offset: 0x19b40) -> 0x210c fde=[ 15d4] │ │ │ │ - 0xfffffffffffabcc0 (offset: 0x1a6f0) -> 0x213c fde=[ 1604] │ │ │ │ - 0xfffffffffffac950 (offset: 0x1b380) -> 0x216c fde=[ 1634] │ │ │ │ - 0xfffffffffffaceb0 (offset: 0x1b8e0) -> 0x21a4 fde=[ 166c] │ │ │ │ - 0xfffffffffffad160 (offset: 0x1bb90) -> 0x21d4 fde=[ 169c] │ │ │ │ - 0xfffffffffffad420 (offset: 0x1be50) -> 0x2204 fde=[ 16cc] │ │ │ │ - 0xfffffffffffad6c0 (offset: 0x1c0f0) -> 0x2254 fde=[ 171c] │ │ │ │ - 0xfffffffffffad930 (offset: 0x1c360) -> 0x22a4 fde=[ 176c] │ │ │ │ - 0xfffffffffffadc50 (offset: 0x1c680) -> 0x22d4 fde=[ 179c] │ │ │ │ - 0xfffffffffffae350 (offset: 0x1cd80) -> 0x2360 fde=[ 1828] │ │ │ │ - 0xfffffffffffae590 (offset: 0x1cfc0) -> 0x2390 fde=[ 1858] │ │ │ │ - 0xfffffffffffae760 (offset: 0x1d190) -> 0x2410 fde=[ 18d8] │ │ │ │ - 0xfffffffffffaeac0 (offset: 0x1d4f0) -> 0x2440 fde=[ 1908] │ │ │ │ - 0xfffffffffffaee30 (offset: 0x1d860) -> 0x2470 fde=[ 1938] │ │ │ │ - 0xfffffffffffaf190 (offset: 0x1dbc0) -> 0x24a0 fde=[ 1968] │ │ │ │ - 0xfffffffffffaf5e0 (offset: 0x1e010) -> 0x24d0 fde=[ 1998] │ │ │ │ - 0xfffffffffffafa40 (offset: 0x1e470) -> 0x2500 fde=[ 19c8] │ │ │ │ - 0xfffffffffffafff0 (offset: 0x1ea20) -> 0x2530 fde=[ 19f8] │ │ │ │ - 0xfffffffffffb05b0 (offset: 0x1efe0) -> 0x2560 fde=[ 1a28] │ │ │ │ - 0xfffffffffffb0bb0 (offset: 0x1f5e0) -> 0x2590 fde=[ 1a58] │ │ │ │ - 0xfffffffffffb1200 (offset: 0x1fc30) -> 0x25c0 fde=[ 1a88] │ │ │ │ - 0xfffffffffffb18f0 (offset: 0x20320) -> 0x25f0 fde=[ 1ab8] │ │ │ │ - 0xfffffffffffb2140 (offset: 0x20b70) -> 0x2620 fde=[ 1ae8] │ │ │ │ - 0xfffffffffffb2a40 (offset: 0x21470) -> 0x2650 fde=[ 1b18] │ │ │ │ - 0xfffffffffffb4130 (offset: 0x22b60) -> 0x26d0 fde=[ 1b98] │ │ │ │ - 0xfffffffffffb4980 (offset: 0x233b0) -> 0x2700 fde=[ 1bc8] │ │ │ │ - 0xfffffffffffb5050 (offset: 0x23a80) -> 0x2730 fde=[ 1bf8] │ │ │ │ - 0xfffffffffffb5910 (offset: 0x24340) -> 0x2760 fde=[ 1c28] │ │ │ │ - 0xfffffffffffb5c40 (offset: 0x24670) -> 0x2790 fde=[ 1c58] │ │ │ │ - 0xfffffffffffb5e80 (offset: 0x248b0) -> 0x2828 fde=[ 1cf0] │ │ │ │ - 0xfffffffffffb6120 (offset: 0x24b50) -> 0x2874 fde=[ 1d3c] │ │ │ │ - 0xfffffffffffb6470 (offset: 0x24ea0) -> 0x28ec fde=[ 1db4] │ │ │ │ - 0xfffffffffffb6850 (offset: 0x25280) -> 0x298c fde=[ 1e54] │ │ │ │ - 0xfffffffffffb6c80 (offset: 0x256b0) -> 0x29b8 fde=[ 1e80] │ │ │ │ - 0xfffffffffffb7070 (offset: 0x25aa0) -> 0x2a78 fde=[ 1f40] │ │ │ │ - 0xfffffffffffb7630 (offset: 0x26060) -> 0x2ad8 fde=[ 1fa0] │ │ │ │ - 0xfffffffffffb7d20 (offset: 0x26750) -> 0x2b04 fde=[ 1fcc] │ │ │ │ - 0xfffffffffffb83a0 (offset: 0x26dd0) -> 0x2b30 fde=[ 1ff8] │ │ │ │ - 0xfffffffffffb8bf0 (offset: 0x27620) -> 0x2b5c fde=[ 2024] │ │ │ │ - 0xfffffffffffb9450 (offset: 0x27e80) -> 0x2b88 fde=[ 2050] │ │ │ │ - 0xfffffffffffb9ce0 (offset: 0x28710) -> 0x2bb4 fde=[ 207c] │ │ │ │ - 0xfffffffffffba780 (offset: 0x291b0) -> 0x2be0 fde=[ 20a8] │ │ │ │ - 0xfffffffffffbb480 (offset: 0x29eb0) -> 0x2c0c fde=[ 20d4] │ │ │ │ - 0xfffffffffffbc310 (offset: 0x2ad40) -> 0x2c38 fde=[ 2100] │ │ │ │ - 0xfffffffffffbd220 (offset: 0x2bc50) -> 0x2c64 fde=[ 212c] │ │ │ │ - 0xfffffffffffbe460 (offset: 0x2ce90) -> 0x2c90 fde=[ 2158] │ │ │ │ - 0xfffffffffffbf8d0 (offset: 0x2e300) -> 0x2cbc fde=[ 2184] │ │ │ │ - 0xfffffffffffc11c0 (offset: 0x2fbf0) -> 0x2ce8 fde=[ 21b0] │ │ │ │ - 0xfffffffffffc2b20 (offset: 0x31550) -> 0x2d14 fde=[ 21dc] │ │ │ │ - 0xfffffffffffc4710 (offset: 0x33140) -> 0x2d40 fde=[ 2208] │ │ │ │ - 0xfffffffffffc6180 (offset: 0x34bb0) -> 0x2d6c fde=[ 2234] │ │ │ │ - 0xfffffffffffc7dc0 (offset: 0x367f0) -> 0x2d98 fde=[ 2260] │ │ │ │ - 0xfffffffffffc8e10 (offset: 0x37840) -> 0x2de0 fde=[ 22a8] │ │ │ │ - 0xfffffffffffc8ea0 (offset: 0x378d0) -> 0x2e0c fde=[ 22d4] │ │ │ │ - 0xfffffffffffc8f30 (offset: 0x37960) -> 0x2e40 fde=[ 2308] │ │ │ │ - 0xfffffffffffc9cc0 (offset: 0x386f0) -> 0x2e6c fde=[ 2334] │ │ │ │ - 0xfffffffffffcae50 (offset: 0x39880) -> 0x2ea8 fde=[ 2370] │ │ │ │ - 0xfffffffffffcbde0 (offset: 0x3a810) -> 0x2ed4 fde=[ 239c] │ │ │ │ - 0xfffffffffffcd130 (offset: 0x3bb60) -> 0x2f00 fde=[ 23c8] │ │ │ │ - 0xfffffffffffce340 (offset: 0x3cd70) -> 0x2f30 fde=[ 23f8] │ │ │ │ - 0xfffffffffffcefa0 (offset: 0x3d9d0) -> 0x2f5c fde=[ 2424] │ │ │ │ - 0xfffffffffffd0640 (offset: 0x3f070) -> 0x2f8c fde=[ 2454] │ │ │ │ - 0xfffffffffffd0780 (offset: 0x3f1b0) -> 0x2fe8 fde=[ 24b0] │ │ │ │ - 0xfffffffffffd0950 (offset: 0x3f380) -> 0x3040 fde=[ 2508] │ │ │ │ - 0xfffffffffffd0c10 (offset: 0x3f640) -> 0x306c fde=[ 2534] │ │ │ │ - 0xfffffffffffd0ed0 (offset: 0x3f900) -> 0x3098 fde=[ 2560] │ │ │ │ - 0xfffffffffffd11c0 (offset: 0x3fbf0) -> 0x30c4 fde=[ 258c] │ │ │ │ - 0xfffffffffffd1220 (offset: 0x3fc50) -> 0x30e4 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd13c0 (offset: 0x3fdf0) -> 0x3130 fde=[ 25f8] │ │ │ │ - 0xfffffffffffd1600 (offset: 0x40030) -> 0x317c fde=[ 2644] │ │ │ │ - 0xfffffffffffd1850 (offset: 0x40280) -> 0x31c8 fde=[ 2690] │ │ │ │ - 0xfffffffffffd1870 (offset: 0x402a0) -> 0x31e0 fde=[ 26a8] │ │ │ │ - 0xfffffffffffd18a0 (offset: 0x402d0) -> 0x31f8 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd18d0 (offset: 0x40300) -> 0x3210 fde=[ 26d8] │ │ │ │ - 0xfffffffffffd19e0 (offset: 0x40410) -> 0x3224 fde=[ 26ec] │ │ │ │ - 0xfffffffffffd1c10 (offset: 0x40640) -> 0x3250 fde=[ 2718] │ │ │ │ - 0xfffffffffffd2400 (offset: 0x40e30) -> 0x3280 fde=[ 2748] │ │ │ │ - 0xfffffffffffd4b00 (offset: 0x43530) -> 0x32b0 fde=[ 2778] │ │ │ │ - 0xfffffffffffd7100 (offset: 0x45b30) -> 0x32e0 fde=[ 27a8] │ │ │ │ - 0xfffffffffffd74c0 (offset: 0x45ef0) -> 0x3314 fde=[ 27dc] │ │ │ │ - 0xfffffffffffd7860 (offset: 0x46290) -> 0x3348 fde=[ 2810] │ │ │ │ - 0xfffffffffffd7a30 (offset: 0x46460) -> 0x33a0 fde=[ 2868] │ │ │ │ - 0xfffffffffffd7cb0 (offset: 0x466e0) -> 0x33f4 fde=[ 28bc] │ │ │ │ - 0xfffffffffffd7f70 (offset: 0x469a0) -> 0x344c fde=[ 2914] │ │ │ │ - 0xfffffffffffd85d0 (offset: 0x47000) -> 0x347c fde=[ 2944] │ │ │ │ - 0xfffffffffffd8630 (offset: 0x47060) -> 0x349c fde=[ 2964] │ │ │ │ - 0xfffffffffffd87a0 (offset: 0x471d0) -> 0x34dc fde=[ 29a4] │ │ │ │ - 0xfffffffffffd8a00 (offset: 0x47430) -> 0x3528 fde=[ 29f0] │ │ │ │ - 0xfffffffffffd8a20 (offset: 0x47450) -> 0x3540 fde=[ 2a08] │ │ │ │ - 0xfffffffffffd8a50 (offset: 0x47480) -> 0x3558 fde=[ 2a20] │ │ │ │ - 0xfffffffffffd8a80 (offset: 0x474b0) -> 0x3570 fde=[ 2a38] │ │ │ │ - 0xfffffffffffd8b80 (offset: 0x475b0) -> 0x3584 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd8d90 (offset: 0x477c0) -> 0x35b0 fde=[ 2a78] │ │ │ │ - 0xfffffffffffd9580 (offset: 0x47fb0) -> 0x35e0 fde=[ 2aa8] │ │ │ │ - 0xfffffffffffdbb50 (offset: 0x4a580) -> 0x3610 fde=[ 2ad8] │ │ │ │ - 0xfffffffffffde1d0 (offset: 0x4cc00) -> 0x3640 fde=[ 2b08] │ │ │ │ - 0xfffffffffffde5b0 (offset: 0x4cfe0) -> 0x3674 fde=[ 2b3c] │ │ │ │ - 0xfffffffffffde960 (offset: 0x4d390) -> 0x36a8 fde=[ 2b70] │ │ │ │ - 0xfffffffffffdeb30 (offset: 0x4d560) -> 0x3700 fde=[ 2bc8] │ │ │ │ - 0xfffffffffffdedb0 (offset: 0x4d7e0) -> 0x3754 fde=[ 2c1c] │ │ │ │ - 0xfffffffffffdf070 (offset: 0x4daa0) -> 0x37ac fde=[ 2c74] │ │ │ │ - 0xfffffffffffdf700 (offset: 0x4e130) -> 0x37dc fde=[ 2ca4] │ │ │ │ - 0xfffffffffffdf760 (offset: 0x4e190) -> 0x37fc fde=[ 2cc4] │ │ │ │ - 0xfffffffffffdf8e0 (offset: 0x4e310) -> 0x383c fde=[ 2d04] │ │ │ │ - 0xfffffffffffdfb40 (offset: 0x4e570) -> 0x3888 fde=[ 2d50] │ │ │ │ - 0xfffffffffffdfb60 (offset: 0x4e590) -> 0x38a0 fde=[ 2d68] │ │ │ │ - 0xfffffffffffdfb90 (offset: 0x4e5c0) -> 0x38b8 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdfbc0 (offset: 0x4e5f0) -> 0x38d0 fde=[ 2d98] │ │ │ │ - 0xfffffffffffdfcc0 (offset: 0x4e6f0) -> 0x38e4 fde=[ 2dac] │ │ │ │ - 0xfffffffffffdfed0 (offset: 0x4e900) -> 0x3910 fde=[ 2dd8] │ │ │ │ - 0xfffffffffffe14f0 (offset: 0x4ff20) -> 0x3940 fde=[ 2e08] │ │ │ │ - 0xfffffffffffe1ad0 (offset: 0x50500) -> 0x3970 fde=[ 2e38] │ │ │ │ - 0xfffffffffffe3150 (offset: 0x51b80) -> 0x39a0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffe3420 (offset: 0x51e50) -> 0x39f0 fde=[ 2eb8] │ │ │ │ - 0xfffffffffffe36d0 (offset: 0x52100) -> 0x3a40 fde=[ 2f08] │ │ │ │ - 0xfffffffffffe3880 (offset: 0x522b0) -> 0x3a7c fde=[ 2f44] │ │ │ │ - 0xfffffffffffe4120 (offset: 0x52b50) -> 0x3acc fde=[ 2f94] │ │ │ │ - 0xfffffffffffe45e0 (offset: 0x53010) -> 0x3b1c fde=[ 2fe4] │ │ │ │ - 0xfffffffffffe5020 (offset: 0x53a50) -> 0x3b4c fde=[ 3014] │ │ │ │ - 0xfffffffffffe5080 (offset: 0x53ab0) -> 0x3b6c fde=[ 3034] │ │ │ │ - 0xfffffffffffe5300 (offset: 0x53d30) -> 0x3bb8 fde=[ 3080] │ │ │ │ - 0xfffffffffffe5410 (offset: 0x53e40) -> 0x3bf4 fde=[ 30bc] │ │ │ │ - 0xfffffffffffe5430 (offset: 0x53e60) -> 0x3c0c fde=[ 30d4] │ │ │ │ - 0xfffffffffffe5590 (offset: 0x53fc0) -> 0x3c30 fde=[ 30f8] │ │ │ │ - 0xfffffffffffe5a00 (offset: 0x54430) -> 0x3c80 fde=[ 3148] │ │ │ │ - 0xfffffffffffe5e80 (offset: 0x548b0) -> 0x3cd0 fde=[ 3198] │ │ │ │ - 0xfffffffffffe6110 (offset: 0x54b40) -> 0x3d20 fde=[ 31e8] │ │ │ │ - 0xfffffffffffe6440 (offset: 0x54e70) -> 0x3d70 fde=[ 3238] │ │ │ │ - 0xfffffffffffe67b0 (offset: 0x551e0) -> 0x3dc0 fde=[ 3288] │ │ │ │ - 0xfffffffffffe6a40 (offset: 0x55470) -> 0x3e10 fde=[ 32d8] │ │ │ │ - 0xfffffffffffe6ad0 (offset: 0x55500) -> 0x3e38 fde=[ 3300] │ │ │ │ - 0xfffffffffffe6ec0 (offset: 0x558f0) -> 0x3e7c fde=[ 3344] │ │ │ │ - 0xfffffffffffe7290 (offset: 0x55cc0) -> 0x3ecc fde=[ 3394] │ │ │ │ - 0xfffffffffffe76a0 (offset: 0x560d0) -> 0x3f1c fde=[ 33e4] │ │ │ │ - 0xfffffffffffe9000 (offset: 0x57a30) -> 0x3f6c fde=[ 3434] │ │ │ │ - 0xfffffffffffea850 (offset: 0x59280) -> 0x3fbc fde=[ 3484] │ │ │ │ - 0xfffffffffffea870 (offset: 0x592a0) -> 0x3fd0 fde=[ 3498] │ │ │ │ - 0xfffffffffffeab10 (offset: 0x59540) -> 0x4000 fde=[ 34c8] │ │ │ │ - 0xfffffffffffeb060 (offset: 0x59a90) -> 0x4050 fde=[ 3518] │ │ │ │ - 0xfffffffffffeb3e0 (offset: 0x59e10) -> 0x40a0 fde=[ 3568] │ │ │ │ - 0xfffffffffffeb7a0 (offset: 0x5a1d0) -> 0x40f0 fde=[ 35b8] │ │ │ │ - 0xfffffffffffebc30 (offset: 0x5a660) -> 0x4140 fde=[ 3608] │ │ │ │ - 0xfffffffffffebce0 (offset: 0x5a710) -> 0x4170 fde=[ 3638] │ │ │ │ - 0xfffffffffffebd10 (offset: 0x5a740) -> 0x418c fde=[ 3654] │ │ │ │ - 0xfffffffffffebdc0 (offset: 0x5a7f0) -> 0x41bc fde=[ 3684] │ │ │ │ - 0xfffffffffffebe10 (offset: 0x5a840) -> 0x41d8 fde=[ 36a0] │ │ │ │ - 0xfffffffffffec000 (offset: 0x5aa30) -> 0x422c fde=[ 36f4] │ │ │ │ - 0xfffffffffffec270 (offset: 0x5aca0) -> 0x428c fde=[ 3754] │ │ │ │ - 0xfffffffffffec460 (offset: 0x5ae90) -> 0x42c4 fde=[ 378c] │ │ │ │ - 0xfffffffffffeca10 (offset: 0x5b440) -> 0x435c fde=[ 3824] │ │ │ │ - 0xfffffffffffecd70 (offset: 0x5b7a0) -> 0x43a8 fde=[ 3870] │ │ │ │ - 0xfffffffffffeded0 (offset: 0x5c900) -> 0x443c fde=[ 3904] │ │ │ │ - 0xfffffffffffedf30 (offset: 0x5c960) -> 0x4484 fde=[ 394c] │ │ │ │ - 0xfffffffffffee780 (offset: 0x5d1b0) -> 0x44d4 fde=[ 399c] │ │ │ │ - 0xffffffffffff1410 (offset: 0x5fe40) -> 0x4548 fde=[ 3a10] │ │ │ │ - 0xffffffffffff19c0 (offset: 0x603f0) -> 0x45c0 fde=[ 3a88] │ │ │ │ - 0xffffffffffff3aa0 (offset: 0x624d0) -> 0x4634 fde=[ 3afc] │ │ │ │ - 0xffffffffffff3f10 (offset: 0x62940) -> 0x4680 fde=[ 3b48] │ │ │ │ - 0xffffffffffff4500 (offset: 0x62f30) -> 0x4694 fde=[ 3b5c] │ │ │ │ - 0xffffffffffff4630 (offset: 0x63060) -> 0x46a8 fde=[ 3b70] │ │ │ │ - 0xffffffffffff4710 (offset: 0x63140) -> 0x46e8 fde=[ 3bb0] │ │ │ │ - 0xffffffffffff4c60 (offset: 0x63690) -> 0x4720 fde=[ 3be8] │ │ │ │ - 0xffffffffffff4e00 (offset: 0x63830) -> 0x4778 fde=[ 3c40] │ │ │ │ - 0xffffffffffff4ee0 (offset: 0x63910) -> 0x47b8 fde=[ 3c80] │ │ │ │ - 0xffffffffffff5010 (offset: 0x63a40) -> 0x47f4 fde=[ 3cbc] │ │ │ │ - 0xffffffffffff5190 (offset: 0x63bc0) -> 0x4830 fde=[ 3cf8] │ │ │ │ - 0xffffffffffff51c0 (offset: 0x63bf0) -> 0x4848 fde=[ 3d10] │ │ │ │ - 0xffffffffffff5380 (offset: 0x63db0) -> 0x488c fde=[ 3d54] │ │ │ │ - 0xffffffffffff55d0 (offset: 0x64000) -> 0x48d8 fde=[ 3da0] │ │ │ │ - 0xffffffffffff56e0 (offset: 0x64110) -> 0x4908 fde=[ 3dd0] │ │ │ │ - 0xffffffffffff5d10 (offset: 0x64740) -> 0x4968 fde=[ 3e30] │ │ │ │ - 0xffffffffffff5e20 (offset: 0x64850) -> 0x4998 fde=[ 3e60] │ │ │ │ - 0xffffffffffff5f40 (offset: 0x64970) -> 0x49cc fde=[ 3e94] │ │ │ │ - 0xffffffffffff6090 (offset: 0x64ac0) -> 0x4a18 fde=[ 3ee0] │ │ │ │ - 0xffffffffffff61e0 (offset: 0x64c10) -> 0x4a64 fde=[ 3f2c] │ │ │ │ - 0xffffffffffff62e0 (offset: 0x64d10) -> 0x4a94 fde=[ 3f5c] │ │ │ │ - 0xffffffffffff6430 (offset: 0x64e60) -> 0x4ae0 fde=[ 3fa8] │ │ │ │ - 0xffffffffffff6580 (offset: 0x64fb0) -> 0x4b2c fde=[ 3ff4] │ │ │ │ - 0xffffffffffff6b10 (offset: 0x65540) -> 0x4b8c fde=[ 4054] │ │ │ │ - 0xffffffffffff6ec0 (offset: 0x658f0) -> 0x4be4 fde=[ 40ac] │ │ │ │ - 0xffffffffffff6ee0 (offset: 0x65910) -> 0x4bf8 fde=[ 40c0] │ │ │ │ - 0xffffffffffff6ef0 (offset: 0x65920) -> 0x4c0c fde=[ 40d4] │ │ │ │ - 0xffffffffffff7090 (offset: 0x65ac0) -> 0x4c48 fde=[ 4110] │ │ │ │ - 0xffffffffffff7180 (offset: 0x65bb0) -> 0x4c70 fde=[ 4138] │ │ │ │ - 0xffffffffffff7210 (offset: 0x65c40) -> 0x4c94 fde=[ 415c] │ │ │ │ - 0xffffffffffff73f0 (offset: 0x65e20) -> 0x4cc4 fde=[ 418c] │ │ │ │ - 0xffffffffffff7b20 (offset: 0x66550) -> 0x4d5c fde=[ 4224] │ │ │ │ - 0xffffffffffff7cb0 (offset: 0x666e0) -> 0x4d94 fde=[ 425c] │ │ │ │ - 0xffffffffffff8450 (offset: 0x66e80) -> 0x4e14 fde=[ 42dc] │ │ │ │ - 0xffffffffffff8490 (offset: 0x66ec0) -> 0x4e28 fde=[ 42f0] │ │ │ │ - 0xffffffffffff8660 (offset: 0x67090) -> 0x4e54 fde=[ 431c] │ │ │ │ - 0xffffffffffff87e0 (offset: 0x67210) -> 0x4e84 fde=[ 434c] │ │ │ │ - 0xffffffffffff88d0 (offset: 0x67300) -> 0x4ebc fde=[ 4384] │ │ │ │ - 0xffffffffffff89c0 (offset: 0x673f0) -> 0x4f08 fde=[ 43d0] │ │ │ │ - 0xffffffffffffa0c0 (offset: 0x68af0) -> 0x4f38 fde=[ 4400] │ │ │ │ - 0xffffffffffffc910 (offset: 0x6b340) -> 0x4f68 fde=[ 4430] │ │ │ │ - 0xffffffffffffcd20 (offset: 0x6b750) -> 0x4fc8 fde=[ 4490] │ │ │ │ - 0xffffffffffffcd40 (offset: 0x6b770) -> 0x4fe8 fde=[ 44b0] │ │ │ │ - 0xffffffffffffcd60 (offset: 0x6b790) -> 0x5004 fde=[ 44cc] │ │ │ │ - 0xffffffffffffcd70 (offset: 0x6b7a0) -> 0x5018 fde=[ 44e0] │ │ │ │ - 0xffffffffffffcf40 (offset: 0x6b970) -> 0x503c fde=[ 4504] │ │ │ │ - 0xffffffffffffd010 (offset: 0x6ba40) -> 0x5070 fde=[ 4538] │ │ │ │ - 0xffffffffffffd160 (offset: 0x6bb90) -> 0x5084 fde=[ 454c] │ │ │ │ - 0xffffffffffffd2a0 (offset: 0x6bcd0) -> 0x5098 fde=[ 4560] │ │ │ │ - 0xffffffffffffd3d0 (offset: 0x6be00) -> 0x50b0 fde=[ 4578] │ │ │ │ - 0xffffffffffffd430 (offset: 0x6be60) -> 0x50f0 fde=[ 45b8] │ │ │ │ - 0xffffffffffffd490 (offset: 0x6bec0) -> 0x5130 fde=[ 45f8] │ │ │ │ - 0xffffffffffffd4f0 (offset: 0x6bf20) -> 0x5170 fde=[ 4638] │ │ │ │ - 0xffffffffffffd560 (offset: 0x6bf90) -> 0x51ac fde=[ 4674] │ │ │ │ - 0xffffffffffffd5d0 (offset: 0x6c000) -> 0x51e8 fde=[ 46b0] │ │ │ │ - 0xffffffffffffd640 (offset: 0x6c070) -> 0x5224 fde=[ 46ec] │ │ │ │ - 0xffffffffffffd730 (offset: 0x6c160) -> 0x5270 fde=[ 4738] │ │ │ │ - 0xffffffffffffd7d0 (offset: 0x6c200) -> 0x52bc fde=[ 4784] │ │ │ │ - 0xffffffffffffd870 (offset: 0x6c2a0) -> 0x5308 fde=[ 47d0] │ │ │ │ - 0xffffffffffffd990 (offset: 0x6c3c0) -> 0x5344 fde=[ 480c] │ │ │ │ - 0xffffffffffffdae0 (offset: 0x6c510) -> 0x5380 fde=[ 4848] │ │ │ │ - 0xffffffffffffdea0 (offset: 0x6c8d0) -> 0x53b0 fde=[ 4878] │ │ │ │ - 0xffffffffffffdfc0 (offset: 0x6c9f0) -> 0x53d4 fde=[ 489c] │ │ │ │ - 0xffffffffffffdfd0 (offset: 0x6ca00) -> 0x53e8 fde=[ 48b0] │ │ │ │ - 0xffffffffffffe150 (offset: 0x6cb80) -> 0x540c fde=[ 48d4] │ │ │ │ - 0xffffffffffffe890 (offset: 0x6d2c0) -> 0x5438 fde=[ 4900] │ │ │ │ - 0xffffffffffffe920 (offset: 0x6d350) -> 0x5454 fde=[ 491c] │ │ │ │ - 0xffffffffffffea40 (offset: 0x6d470) -> 0x5478 fde=[ 4940] │ │ │ │ - 0xffffffffffffea50 (offset: 0x6d480) -> 0x548c fde=[ 4954] │ │ │ │ - 0xffffffffffffebd0 (offset: 0x6d600) -> 0x54b0 fde=[ 4978] │ │ │ │ - 0xfffffffffffff310 (offset: 0x6dd40) -> 0x54dc fde=[ 49a4] │ │ │ │ + 0xfffffffffff955d0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ + 0xfffffffffff95e90 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ + 0xfffffffffff95f70 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ + 0xfffffffffff95fc0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ + 0xfffffffffff96320 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ + 0xfffffffffff969c0 (offset: 0x6410) -> 0xc08 fde=[ d0] │ │ │ │ + 0xfffffffffff96a10 (offset: 0x6460) -> 0xc1c fde=[ e4] │ │ │ │ + 0xfffffffffff96bb0 (offset: 0x6600) -> 0xc30 fde=[ f8] │ │ │ │ + 0xfffffffffff97170 (offset: 0x6bc0) -> 0xc44 fde=[ 10c] │ │ │ │ + 0xfffffffffff97230 (offset: 0x6c80) -> 0xc70 fde=[ 138] │ │ │ │ + 0xfffffffffff972b0 (offset: 0x6d00) -> 0xc88 fde=[ 150] │ │ │ │ + 0xfffffffffff97480 (offset: 0x6ed0) -> 0xc9c fde=[ 164] │ │ │ │ + 0xfffffffffff97660 (offset: 0x70b0) -> 0xcb0 fde=[ 178] │ │ │ │ + 0xfffffffffff97850 (offset: 0x72a0) -> 0xcc4 fde=[ 18c] │ │ │ │ + 0xfffffffffff97a10 (offset: 0x7460) -> 0xcd8 fde=[ 1a0] │ │ │ │ + 0xfffffffffff97cb0 (offset: 0x7700) -> 0xcec fde=[ 1b4] │ │ │ │ + 0xfffffffffff97e90 (offset: 0x78e0) -> 0xd00 fde=[ 1c8] │ │ │ │ + 0xfffffffffff98070 (offset: 0x7ac0) -> 0xd1c fde=[ 1e4] │ │ │ │ + 0xfffffffffff98130 (offset: 0x7b80) -> 0xd30 fde=[ 1f8] │ │ │ │ + 0xfffffffffff98140 (offset: 0x7b90) -> 0xd44 fde=[ 20c] │ │ │ │ + 0xfffffffffff981b0 (offset: 0x7c00) -> 0xd58 fde=[ 220] │ │ │ │ + 0xfffffffffff98210 (offset: 0x7c60) -> 0xd6c fde=[ 234] │ │ │ │ + 0xfffffffffff982b0 (offset: 0x7d00) -> 0xd80 fde=[ 248] │ │ │ │ + 0xfffffffffff98350 (offset: 0x7da0) -> 0xd98 fde=[ 260] │ │ │ │ + 0xfffffffffff98ae0 (offset: 0x8530) -> 0xdb8 fde=[ 280] │ │ │ │ + 0xfffffffffff995b0 (offset: 0x9000) -> 0xdd8 fde=[ 2a0] │ │ │ │ + 0xfffffffffff995e0 (offset: 0x9030) -> 0xdec fde=[ 2b4] │ │ │ │ + 0xfffffffffff99600 (offset: 0x9050) -> 0xe00 fde=[ 2c8] │ │ │ │ + 0xfffffffffff99660 (offset: 0x90b0) -> 0xe20 fde=[ 2e8] │ │ │ │ + 0xfffffffffff997d0 (offset: 0x9220) -> 0xe6c fde=[ 334] │ │ │ │ + 0xfffffffffff99930 (offset: 0x9380) -> 0xeb8 fde=[ 380] │ │ │ │ + 0xfffffffffff99940 (offset: 0x9390) -> 0xecc fde=[ 394] │ │ │ │ + 0xfffffffffff99950 (offset: 0x93a0) -> 0xee0 fde=[ 3a8] │ │ │ │ + 0xfffffffffff999c0 (offset: 0x9410) -> 0xf14 fde=[ 3dc] │ │ │ │ + 0xfffffffffff99a10 (offset: 0x9460) -> 0xf44 fde=[ 40c] │ │ │ │ + 0xfffffffffff99a60 (offset: 0x94b0) -> 0xf78 fde=[ 440] │ │ │ │ + 0xfffffffffff99b30 (offset: 0x9580) -> 0xf90 fde=[ 458] │ │ │ │ + 0xfffffffffff99c00 (offset: 0x9650) -> 0xfd8 fde=[ 4a0] │ │ │ │ + 0xfffffffffff99cc0 (offset: 0x9710) -> 0x1020 fde=[ 4e8] │ │ │ │ + 0xfffffffffff99dc0 (offset: 0x9810) -> 0x105c fde=[ 524] │ │ │ │ + 0xfffffffffff99ec0 (offset: 0x9910) -> 0x1098 fde=[ 560] │ │ │ │ + 0xfffffffffff9a070 (offset: 0x9ac0) -> 0x10cc fde=[ 594] │ │ │ │ + 0xfffffffffff9a360 (offset: 0x9db0) -> 0x1100 fde=[ 5c8] │ │ │ │ + 0xfffffffffff9a380 (offset: 0x9dd0) -> 0x111c fde=[ 5e4] │ │ │ │ + 0xfffffffffff9a3b0 (offset: 0x9e00) -> 0x1134 fde=[ 5fc] │ │ │ │ + 0xfffffffffff9a3c0 (offset: 0x9e10) -> 0x1148 fde=[ 610] │ │ │ │ + 0xfffffffffff9a3d0 (offset: 0x9e20) -> 0x1160 fde=[ 628] │ │ │ │ + 0xfffffffffff9a430 (offset: 0x9e80) -> 0x1174 fde=[ 63c] │ │ │ │ + 0xfffffffffff9a470 (offset: 0x9ec0) -> 0x1190 fde=[ 658] │ │ │ │ + 0xfffffffffff9a530 (offset: 0x9f80) -> 0x11a4 fde=[ 66c] │ │ │ │ + 0xfffffffffff9a5b0 (offset: 0xa000) -> 0x11b8 fde=[ 680] │ │ │ │ + 0xfffffffffff9a680 (offset: 0xa0d0) -> 0x11cc fde=[ 694] │ │ │ │ + 0xfffffffffff9a710 (offset: 0xa160) -> 0x11e0 fde=[ 6a8] │ │ │ │ + 0xfffffffffff9a7e0 (offset: 0xa230) -> 0x11f4 fde=[ 6bc] │ │ │ │ + 0xfffffffffff9a8b0 (offset: 0xa300) -> 0x1208 fde=[ 6d0] │ │ │ │ + 0xfffffffffff9a8f0 (offset: 0xa340) -> 0x121c fde=[ 6e4] │ │ │ │ + 0xfffffffffff9a990 (offset: 0xa3e0) -> 0x1230 fde=[ 6f8] │ │ │ │ + 0xfffffffffff9a9d0 (offset: 0xa420) -> 0x1244 fde=[ 70c] │ │ │ │ + 0xfffffffffff9aa70 (offset: 0xa4c0) -> 0x1258 fde=[ 720] │ │ │ │ + 0xfffffffffff9aae0 (offset: 0xa530) -> 0x126c fde=[ 734] │ │ │ │ + 0xfffffffffff9abb0 (offset: 0xa600) -> 0x1280 fde=[ 748] │ │ │ │ + 0xfffffffffff9abf0 (offset: 0xa640) -> 0x1294 fde=[ 75c] │ │ │ │ + 0xfffffffffff9acb0 (offset: 0xa700) -> 0x12a8 fde=[ 770] │ │ │ │ + 0xfffffffffff9acf0 (offset: 0xa740) -> 0x12bc fde=[ 784] │ │ │ │ + 0xfffffffffff9adb0 (offset: 0xa800) -> 0x12d0 fde=[ 798] │ │ │ │ + 0xfffffffffff9ae20 (offset: 0xa870) -> 0x12e4 fde=[ 7ac] │ │ │ │ + 0xfffffffffff9af20 (offset: 0xa970) -> 0x12f8 fde=[ 7c0] │ │ │ │ + 0xfffffffffff9afd0 (offset: 0xaa20) -> 0x130c fde=[ 7d4] │ │ │ │ + 0xfffffffffff9b0e0 (offset: 0xab30) -> 0x1320 fde=[ 7e8] │ │ │ │ + 0xfffffffffff9b190 (offset: 0xabe0) -> 0x1334 fde=[ 7fc] │ │ │ │ + 0xfffffffffff9b2a0 (offset: 0xacf0) -> 0x1348 fde=[ 810] │ │ │ │ + 0xfffffffffff9b460 (offset: 0xaeb0) -> 0x1394 fde=[ 85c] │ │ │ │ + 0xfffffffffff9b7c0 (offset: 0xb210) -> 0x13e8 fde=[ 8b0] │ │ │ │ + 0xfffffffffff9b7e0 (offset: 0xb230) -> 0x1400 fde=[ 8c8] │ │ │ │ + 0xfffffffffff9b810 (offset: 0xb260) -> 0x1414 fde=[ 8dc] │ │ │ │ + 0xfffffffffff9b820 (offset: 0xb270) -> 0x1428 fde=[ 8f0] │ │ │ │ + 0xfffffffffff9b830 (offset: 0xb280) -> 0x1440 fde=[ 908] │ │ │ │ + 0xfffffffffff9b8c0 (offset: 0xb310) -> 0x146c fde=[ 934] │ │ │ │ + 0xfffffffffff9ba10 (offset: 0xb460) -> 0x14b8 fde=[ 980] │ │ │ │ + 0xfffffffffff9bbc0 (offset: 0xb610) -> 0x1504 fde=[ 9cc] │ │ │ │ + 0xfffffffffff9bd20 (offset: 0xb770) -> 0x1544 fde=[ a0c] │ │ │ │ + 0xfffffffffff9be90 (offset: 0xb8e0) -> 0x1590 fde=[ a58] │ │ │ │ + 0xfffffffffff9c050 (offset: 0xbaa0) -> 0x15dc fde=[ aa4] │ │ │ │ + 0xfffffffffff9c310 (offset: 0xbd60) -> 0x160c fde=[ ad4] │ │ │ │ + 0xfffffffffff9c4b0 (offset: 0xbf00) -> 0x1658 fde=[ b20] │ │ │ │ + 0xfffffffffff9c540 (offset: 0xbf90) -> 0x1684 fde=[ b4c] │ │ │ │ + 0xfffffffffff9c8f0 (offset: 0xc340) -> 0x16d4 fde=[ b9c] │ │ │ │ + 0xfffffffffff9cd90 (offset: 0xc7e0) -> 0x1724 fde=[ bec] │ │ │ │ + 0xfffffffffff9cee0 (offset: 0xc930) -> 0x1764 fde=[ c2c] │ │ │ │ + 0xfffffffffff9d2a0 (offset: 0xccf0) -> 0x17b4 fde=[ c7c] │ │ │ │ + 0xfffffffffff9d780 (offset: 0xd1d0) -> 0x1804 fde=[ ccc] │ │ │ │ + 0xfffffffffff9d810 (offset: 0xd260) -> 0x1830 fde=[ cf8] │ │ │ │ + 0xfffffffffff9e520 (offset: 0xdf70) -> 0x1880 fde=[ d48] │ │ │ │ + 0xfffffffffff9ef00 (offset: 0xe950) -> 0x18d0 fde=[ d98] │ │ │ │ + 0xfffffffffff9f060 (offset: 0xeab0) -> 0x1910 fde=[ dd8] │ │ │ │ + 0xfffffffffff9fd90 (offset: 0xf7e0) -> 0x1960 fde=[ e28] │ │ │ │ + 0xfffffffffffa0780 (offset: 0x101d0) -> 0x19b0 fde=[ e78] │ │ │ │ + 0xfffffffffffa0940 (offset: 0x10390) -> 0x19e0 fde=[ ea8] │ │ │ │ + 0xfffffffffffa0bb0 (offset: 0x10600) -> 0x1a10 fde=[ ed8] │ │ │ │ + 0xfffffffffffa0ce0 (offset: 0x10730) -> 0x1a50 fde=[ f18] │ │ │ │ + 0xfffffffffffa0ec0 (offset: 0x10910) -> 0x1a80 fde=[ f48] │ │ │ │ + 0xfffffffffffa1130 (offset: 0x10b80) -> 0x1ab0 fde=[ f78] │ │ │ │ + 0xfffffffffffa18d0 (offset: 0x11320) -> 0x1ae0 fde=[ fa8] │ │ │ │ + 0xfffffffffffa1a90 (offset: 0x114e0) -> 0x1b30 fde=[ ff8] │ │ │ │ + 0xfffffffffffa1e10 (offset: 0x11860) -> 0x1b60 fde=[ 1028] │ │ │ │ + 0xfffffffffffa1f90 (offset: 0x119e0) -> 0x1bb0 fde=[ 1078] │ │ │ │ + 0xfffffffffffa2210 (offset: 0x11c60) -> 0x1be0 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa2480 (offset: 0x11ed0) -> 0x1c10 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa26e0 (offset: 0x12130) -> 0x1c40 fde=[ 1108] │ │ │ │ + 0xfffffffffffa2920 (offset: 0x12370) -> 0x1c70 fde=[ 1138] │ │ │ │ + 0xfffffffffffa2f60 (offset: 0x129b0) -> 0x1ca0 fde=[ 1168] │ │ │ │ + 0xfffffffffffa30b0 (offset: 0x12b00) -> 0x1cc8 fde=[ 1190] │ │ │ │ + 0xfffffffffffa31a0 (offset: 0x12bf0) -> 0x1d14 fde=[ 11dc] │ │ │ │ + 0xfffffffffffa3350 (offset: 0x12da0) -> 0x1d44 fde=[ 120c] │ │ │ │ + 0xfffffffffffa35d0 (offset: 0x13020) -> 0x1d94 fde=[ 125c] │ │ │ │ + 0xfffffffffffa37a0 (offset: 0x131f0) -> 0x1da8 fde=[ 1270] │ │ │ │ + 0xfffffffffffa3940 (offset: 0x13390) -> 0x1dd8 fde=[ 12a0] │ │ │ │ + 0xfffffffffffa3b80 (offset: 0x135d0) -> 0x1e08 fde=[ 12d0] │ │ │ │ + 0xfffffffffffa3c90 (offset: 0x136e0) -> 0x1e60 fde=[ 1328] │ │ │ │ + 0xfffffffffffa3f00 (offset: 0x13950) -> 0x1e90 fde=[ 1358] │ │ │ │ + 0xfffffffffffa49a0 (offset: 0x143f0) -> 0x1ec0 fde=[ 1388] │ │ │ │ + 0xfffffffffffa5430 (offset: 0x14e80) -> 0x1ef0 fde=[ 13b8] │ │ │ │ + 0xfffffffffffa6050 (offset: 0x15aa0) -> 0x1f20 fde=[ 13e8] │ │ │ │ + 0xfffffffffffa6c20 (offset: 0x16670) -> 0x1f50 fde=[ 1418] │ │ │ │ + 0xfffffffffffa7860 (offset: 0x172b0) -> 0x1f80 fde=[ 1448] │ │ │ │ + 0xfffffffffffa7b90 (offset: 0x175e0) -> 0x1fb0 fde=[ 1478] │ │ │ │ + 0xfffffffffffa7cf0 (offset: 0x17740) -> 0x2014 fde=[ 14dc] │ │ │ │ + 0xfffffffffffa8020 (offset: 0x17a70) -> 0x2044 fde=[ 150c] │ │ │ │ + 0xfffffffffffa8b00 (offset: 0x18550) -> 0x2074 fde=[ 153c] │ │ │ │ + 0xfffffffffffa96c0 (offset: 0x19110) -> 0x20a4 fde=[ 156c] │ │ │ │ + 0xfffffffffffaa0e0 (offset: 0x19b30) -> 0x20d4 fde=[ 159c] │ │ │ │ + 0xfffffffffffaa4b0 (offset: 0x19f00) -> 0x210c fde=[ 15d4] │ │ │ │ + 0xfffffffffffab060 (offset: 0x1aab0) -> 0x213c fde=[ 1604] │ │ │ │ + 0xfffffffffffabcd0 (offset: 0x1b720) -> 0x216c fde=[ 1634] │ │ │ │ + 0xfffffffffffac210 (offset: 0x1bc60) -> 0x21a4 fde=[ 166c] │ │ │ │ + 0xfffffffffffac4d0 (offset: 0x1bf20) -> 0x21d4 fde=[ 169c] │ │ │ │ + 0xfffffffffffac7a0 (offset: 0x1c1f0) -> 0x2204 fde=[ 16cc] │ │ │ │ + 0xfffffffffffaca50 (offset: 0x1c4a0) -> 0x2254 fde=[ 171c] │ │ │ │ + 0xfffffffffffaccc0 (offset: 0x1c710) -> 0x22a4 fde=[ 176c] │ │ │ │ + 0xfffffffffffacff0 (offset: 0x1ca40) -> 0x22d4 fde=[ 179c] │ │ │ │ + 0xfffffffffffad700 (offset: 0x1d150) -> 0x2360 fde=[ 1828] │ │ │ │ + 0xfffffffffffad930 (offset: 0x1d380) -> 0x2390 fde=[ 1858] │ │ │ │ + 0xfffffffffffadb00 (offset: 0x1d550) -> 0x2410 fde=[ 18d8] │ │ │ │ + 0xfffffffffffade50 (offset: 0x1d8a0) -> 0x2440 fde=[ 1908] │ │ │ │ + 0xfffffffffffae1b0 (offset: 0x1dc00) -> 0x2470 fde=[ 1938] │ │ │ │ + 0xfffffffffffae530 (offset: 0x1df80) -> 0x24a0 fde=[ 1968] │ │ │ │ + 0xfffffffffffae9b0 (offset: 0x1e400) -> 0x24d0 fde=[ 1998] │ │ │ │ + 0xfffffffffffaee40 (offset: 0x1e890) -> 0x2500 fde=[ 19c8] │ │ │ │ + 0xfffffffffffaf400 (offset: 0x1ee50) -> 0x2530 fde=[ 19f8] │ │ │ │ + 0xfffffffffffaf9b0 (offset: 0x1f400) -> 0x2560 fde=[ 1a28] │ │ │ │ + 0xfffffffffffaffe0 (offset: 0x1fa30) -> 0x2590 fde=[ 1a58] │ │ │ │ + 0xfffffffffffb0620 (offset: 0x20070) -> 0x25c0 fde=[ 1a88] │ │ │ │ + 0xfffffffffffb0d50 (offset: 0x207a0) -> 0x25f0 fde=[ 1ab8] │ │ │ │ + 0xfffffffffffb1590 (offset: 0x20fe0) -> 0x2620 fde=[ 1ae8] │ │ │ │ + 0xfffffffffffb1ec0 (offset: 0x21910) -> 0x2650 fde=[ 1b18] │ │ │ │ + 0xfffffffffffb3620 (offset: 0x23070) -> 0x26ec fde=[ 1bb4] │ │ │ │ + 0xfffffffffffb3e70 (offset: 0x238c0) -> 0x271c fde=[ 1be4] │ │ │ │ + 0xfffffffffffb4580 (offset: 0x23fd0) -> 0x274c fde=[ 1c14] │ │ │ │ + 0xfffffffffffb4eb0 (offset: 0x24900) -> 0x277c fde=[ 1c44] │ │ │ │ + 0xfffffffffffb51e0 (offset: 0x24c30) -> 0x27ac fde=[ 1c74] │ │ │ │ + 0xfffffffffffb5410 (offset: 0x24e60) -> 0x2844 fde=[ 1d0c] │ │ │ │ + 0xfffffffffffb56c0 (offset: 0x25110) -> 0x2890 fde=[ 1d58] │ │ │ │ + 0xfffffffffffb5a10 (offset: 0x25460) -> 0x2908 fde=[ 1dd0] │ │ │ │ + 0xfffffffffffb5df0 (offset: 0x25840) -> 0x29a8 fde=[ 1e70] │ │ │ │ + 0xfffffffffffb6230 (offset: 0x25c80) -> 0x29d4 fde=[ 1e9c] │ │ │ │ + 0xfffffffffffb6610 (offset: 0x26060) -> 0x2a94 fde=[ 1f5c] │ │ │ │ + 0xfffffffffffb6bd0 (offset: 0x26620) -> 0x2af4 fde=[ 1fbc] │ │ │ │ + 0xfffffffffffb72c0 (offset: 0x26d10) -> 0x2b20 fde=[ 1fe8] │ │ │ │ + 0xfffffffffffb7960 (offset: 0x273b0) -> 0x2b4c fde=[ 2014] │ │ │ │ + 0xfffffffffffb81c0 (offset: 0x27c10) -> 0x2b78 fde=[ 2040] │ │ │ │ + 0xfffffffffffb8a30 (offset: 0x28480) -> 0x2ba4 fde=[ 206c] │ │ │ │ + 0xfffffffffffb9310 (offset: 0x28d60) -> 0x2bd0 fde=[ 2098] │ │ │ │ + 0xfffffffffffb9dc0 (offset: 0x29810) -> 0x2bfc fde=[ 20c4] │ │ │ │ + 0xfffffffffffbaae0 (offset: 0x2a530) -> 0x2c28 fde=[ 20f0] │ │ │ │ + 0xfffffffffffbb9c0 (offset: 0x2b410) -> 0x2c54 fde=[ 211c] │ │ │ │ + 0xfffffffffffbc970 (offset: 0x2c3c0) -> 0x2c80 fde=[ 2148] │ │ │ │ + 0xfffffffffffbdbc0 (offset: 0x2d610) -> 0x2cac fde=[ 2174] │ │ │ │ + 0xfffffffffffbf0d0 (offset: 0x2eb20) -> 0x2cd8 fde=[ 21a0] │ │ │ │ + 0xfffffffffffc0a30 (offset: 0x30480) -> 0x2d04 fde=[ 21cc] │ │ │ │ + 0xfffffffffffc2410 (offset: 0x31e60) -> 0x2d30 fde=[ 21f8] │ │ │ │ + 0xfffffffffffc4010 (offset: 0x33a60) -> 0x2d5c fde=[ 2224] │ │ │ │ + 0xfffffffffffc5ac0 (offset: 0x35510) -> 0x2d88 fde=[ 2250] │ │ │ │ + 0xfffffffffffc77b0 (offset: 0x37200) -> 0x2db4 fde=[ 227c] │ │ │ │ + 0xfffffffffffc8820 (offset: 0x38270) -> 0x2dfc fde=[ 22c4] │ │ │ │ + 0xfffffffffffc88a0 (offset: 0x382f0) -> 0x2e28 fde=[ 22f0] │ │ │ │ + 0xfffffffffffc8920 (offset: 0x38370) -> 0x2e5c fde=[ 2324] │ │ │ │ + 0xfffffffffffc96f0 (offset: 0x39140) -> 0x2e88 fde=[ 2350] │ │ │ │ + 0xfffffffffffca8b0 (offset: 0x3a300) -> 0x2ec4 fde=[ 238c] │ │ │ │ + 0xfffffffffffcb8e0 (offset: 0x3b330) -> 0x2ef4 fde=[ 23bc] │ │ │ │ + 0xfffffffffffccc40 (offset: 0x3c690) -> 0x2f20 fde=[ 23e8] │ │ │ │ + 0xfffffffffffcdd90 (offset: 0x3d7e0) -> 0x2f50 fde=[ 2418] │ │ │ │ + 0xfffffffffffcea50 (offset: 0x3e4a0) -> 0x2f7c fde=[ 2444] │ │ │ │ + 0xfffffffffffd0130 (offset: 0x3fb80) -> 0x2fac fde=[ 2474] │ │ │ │ + 0xfffffffffffd0260 (offset: 0x3fcb0) -> 0x3008 fde=[ 24d0] │ │ │ │ + 0xfffffffffffd0430 (offset: 0x3fe80) -> 0x3060 fde=[ 2528] │ │ │ │ + 0xfffffffffffd06f0 (offset: 0x40140) -> 0x308c fde=[ 2554] │ │ │ │ + 0xfffffffffffd09b0 (offset: 0x40400) -> 0x30b8 fde=[ 2580] │ │ │ │ + 0xfffffffffffd0cb0 (offset: 0x40700) -> 0x30e8 fde=[ 25b0] │ │ │ │ + 0xfffffffffffd0d10 (offset: 0x40760) -> 0x3108 fde=[ 25d0] │ │ │ │ + 0xfffffffffffd0e90 (offset: 0x408e0) -> 0x3154 fde=[ 261c] │ │ │ │ + 0xfffffffffffd10f0 (offset: 0x40b40) -> 0x31a0 fde=[ 2668] │ │ │ │ + 0xfffffffffffd1360 (offset: 0x40db0) -> 0x31ec fde=[ 26b4] │ │ │ │ + 0xfffffffffffd1380 (offset: 0x40dd0) -> 0x3204 fde=[ 26cc] │ │ │ │ + 0xfffffffffffd13b0 (offset: 0x40e00) -> 0x321c fde=[ 26e4] │ │ │ │ + 0xfffffffffffd13e0 (offset: 0x40e30) -> 0x3234 fde=[ 26fc] │ │ │ │ + 0xfffffffffffd14e0 (offset: 0x40f30) -> 0x3248 fde=[ 2710] │ │ │ │ + 0xfffffffffffd16f0 (offset: 0x41140) -> 0x3278 fde=[ 2740] │ │ │ │ + 0xfffffffffffd1ea0 (offset: 0x418f0) -> 0x32a8 fde=[ 2770] │ │ │ │ + 0xfffffffffffd4560 (offset: 0x43fb0) -> 0x32d8 fde=[ 27a0] │ │ │ │ + 0xfffffffffffd6b50 (offset: 0x465a0) -> 0x3308 fde=[ 27d0] │ │ │ │ + 0xfffffffffffd6f30 (offset: 0x46980) -> 0x333c fde=[ 2804] │ │ │ │ + 0xfffffffffffd7300 (offset: 0x46d50) -> 0x3370 fde=[ 2838] │ │ │ │ + 0xfffffffffffd74d0 (offset: 0x46f20) -> 0x33c8 fde=[ 2890] │ │ │ │ + 0xfffffffffffd7730 (offset: 0x47180) -> 0x341c fde=[ 28e4] │ │ │ │ + 0xfffffffffffd79f0 (offset: 0x47440) -> 0x3474 fde=[ 293c] │ │ │ │ + 0xfffffffffffd8010 (offset: 0x47a60) -> 0x34a4 fde=[ 296c] │ │ │ │ + 0xfffffffffffd8070 (offset: 0x47ac0) -> 0x34c4 fde=[ 298c] │ │ │ │ + 0xfffffffffffd8200 (offset: 0x47c50) -> 0x3504 fde=[ 29cc] │ │ │ │ + 0xfffffffffffd8460 (offset: 0x47eb0) -> 0x3550 fde=[ 2a18] │ │ │ │ + 0xfffffffffffd8480 (offset: 0x47ed0) -> 0x3568 fde=[ 2a30] │ │ │ │ + 0xfffffffffffd84b0 (offset: 0x47f00) -> 0x3580 fde=[ 2a48] │ │ │ │ + 0xfffffffffffd84e0 (offset: 0x47f30) -> 0x3598 fde=[ 2a60] │ │ │ │ + 0xfffffffffffd85b0 (offset: 0x48000) -> 0x35ac fde=[ 2a74] │ │ │ │ + 0xfffffffffffd8770 (offset: 0x481c0) -> 0x35d8 fde=[ 2aa0] │ │ │ │ + 0xfffffffffffd8f20 (offset: 0x48970) -> 0x3608 fde=[ 2ad0] │ │ │ │ + 0xfffffffffffdb530 (offset: 0x4af80) -> 0x3638 fde=[ 2b00] │ │ │ │ + 0xfffffffffffddad0 (offset: 0x4d520) -> 0x3668 fde=[ 2b30] │ │ │ │ + 0xfffffffffffddeb0 (offset: 0x4d900) -> 0x369c fde=[ 2b64] │ │ │ │ + 0xfffffffffffde260 (offset: 0x4dcb0) -> 0x36d0 fde=[ 2b98] │ │ │ │ + 0xfffffffffffde430 (offset: 0x4de80) -> 0x3728 fde=[ 2bf0] │ │ │ │ + 0xfffffffffffde690 (offset: 0x4e0e0) -> 0x377c fde=[ 2c44] │ │ │ │ + 0xfffffffffffde950 (offset: 0x4e3a0) -> 0x37d4 fde=[ 2c9c] │ │ │ │ + 0xfffffffffffdefe0 (offset: 0x4ea30) -> 0x3804 fde=[ 2ccc] │ │ │ │ + 0xfffffffffffdf040 (offset: 0x4ea90) -> 0x3824 fde=[ 2cec] │ │ │ │ + 0xfffffffffffdf1c0 (offset: 0x4ec10) -> 0x3864 fde=[ 2d2c] │ │ │ │ + 0xfffffffffffdf420 (offset: 0x4ee70) -> 0x38b0 fde=[ 2d78] │ │ │ │ + 0xfffffffffffdf440 (offset: 0x4ee90) -> 0x38c8 fde=[ 2d90] │ │ │ │ + 0xfffffffffffdf470 (offset: 0x4eec0) -> 0x38e0 fde=[ 2da8] │ │ │ │ + 0xfffffffffffdf4a0 (offset: 0x4eef0) -> 0x38f8 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffdf570 (offset: 0x4efc0) -> 0x390c fde=[ 2dd4] │ │ │ │ + 0xfffffffffffdf730 (offset: 0x4f180) -> 0x3938 fde=[ 2e00] │ │ │ │ + 0xfffffffffffe0cc0 (offset: 0x50710) -> 0x3968 fde=[ 2e30] │ │ │ │ + 0xfffffffffffe11a0 (offset: 0x50bf0) -> 0x3998 fde=[ 2e60] │ │ │ │ + 0xfffffffffffe2720 (offset: 0x52170) -> 0x39c8 fde=[ 2e90] │ │ │ │ + 0xfffffffffffe29f0 (offset: 0x52440) -> 0x3a18 fde=[ 2ee0] │ │ │ │ + 0xfffffffffffe2cb0 (offset: 0x52700) -> 0x3a68 fde=[ 2f30] │ │ │ │ + 0xfffffffffffe2e60 (offset: 0x528b0) -> 0x3aa4 fde=[ 2f6c] │ │ │ │ + 0xfffffffffffe3700 (offset: 0x53150) -> 0x3af4 fde=[ 2fbc] │ │ │ │ + 0xfffffffffffe3be0 (offset: 0x53630) -> 0x3b44 fde=[ 300c] │ │ │ │ + 0xfffffffffffe4550 (offset: 0x53fa0) -> 0x3b74 fde=[ 303c] │ │ │ │ + 0xfffffffffffe45b0 (offset: 0x54000) -> 0x3b94 fde=[ 305c] │ │ │ │ + 0xfffffffffffe4820 (offset: 0x54270) -> 0x3be0 fde=[ 30a8] │ │ │ │ + 0xfffffffffffe4930 (offset: 0x54380) -> 0x3c1c fde=[ 30e4] │ │ │ │ + 0xfffffffffffe4950 (offset: 0x543a0) -> 0x3c34 fde=[ 30fc] │ │ │ │ + 0xfffffffffffe4ab0 (offset: 0x54500) -> 0x3c58 fde=[ 3120] │ │ │ │ + 0xfffffffffffe4f00 (offset: 0x54950) -> 0x3ca8 fde=[ 3170] │ │ │ │ + 0xfffffffffffe5350 (offset: 0x54da0) -> 0x3cf8 fde=[ 31c0] │ │ │ │ + 0xfffffffffffe5620 (offset: 0x55070) -> 0x3d48 fde=[ 3210] │ │ │ │ + 0xfffffffffffe58b0 (offset: 0x55300) -> 0x3d98 fde=[ 3260] │ │ │ │ + 0xfffffffffffe5b70 (offset: 0x555c0) -> 0x3de8 fde=[ 32b0] │ │ │ │ + 0xfffffffffffe5e00 (offset: 0x55850) -> 0x3e38 fde=[ 3300] │ │ │ │ + 0xfffffffffffe5ea0 (offset: 0x558f0) -> 0x3e60 fde=[ 3328] │ │ │ │ + 0xfffffffffffe6280 (offset: 0x55cd0) -> 0x3ea4 fde=[ 336c] │ │ │ │ + 0xfffffffffffe6660 (offset: 0x560b0) -> 0x3ef4 fde=[ 33bc] │ │ │ │ + 0xfffffffffffe6a80 (offset: 0x564d0) -> 0x3f44 fde=[ 340c] │ │ │ │ + 0xfffffffffffe82d0 (offset: 0x57d20) -> 0x3f94 fde=[ 345c] │ │ │ │ + 0xfffffffffffe9ae0 (offset: 0x59530) -> 0x3fe4 fde=[ 34ac] │ │ │ │ + 0xfffffffffffe9b00 (offset: 0x59550) -> 0x3ff8 fde=[ 34c0] │ │ │ │ + 0xfffffffffffe9db0 (offset: 0x59800) -> 0x4028 fde=[ 34f0] │ │ │ │ + 0xfffffffffffea310 (offset: 0x59d60) -> 0x4078 fde=[ 3540] │ │ │ │ + 0xfffffffffffea690 (offset: 0x5a0e0) -> 0x40c8 fde=[ 3590] │ │ │ │ + 0xfffffffffffeaa60 (offset: 0x5a4b0) -> 0x4118 fde=[ 35e0] │ │ │ │ + 0xfffffffffffeaef0 (offset: 0x5a940) -> 0x4168 fde=[ 3630] │ │ │ │ + 0xfffffffffffeafa0 (offset: 0x5a9f0) -> 0x4198 fde=[ 3660] │ │ │ │ + 0xfffffffffffeafd0 (offset: 0x5aa20) -> 0x41b4 fde=[ 367c] │ │ │ │ + 0xfffffffffffeb080 (offset: 0x5aad0) -> 0x41e4 fde=[ 36ac] │ │ │ │ + 0xfffffffffffeb0b0 (offset: 0x5ab00) -> 0x4200 fde=[ 36c8] │ │ │ │ + 0xfffffffffffeb2a0 (offset: 0x5acf0) -> 0x4254 fde=[ 371c] │ │ │ │ + 0xfffffffffffeb510 (offset: 0x5af60) -> 0x42b4 fde=[ 377c] │ │ │ │ + 0xfffffffffffeb6f0 (offset: 0x5b140) -> 0x42ec fde=[ 37b4] │ │ │ │ + 0xfffffffffffebc90 (offset: 0x5b6e0) -> 0x4384 fde=[ 384c] │ │ │ │ + 0xfffffffffffebfd0 (offset: 0x5ba20) -> 0x43d0 fde=[ 3898] │ │ │ │ + 0xfffffffffffed110 (offset: 0x5cb60) -> 0x4460 fde=[ 3928] │ │ │ │ + 0xfffffffffffed170 (offset: 0x5cbc0) -> 0x44a8 fde=[ 3970] │ │ │ │ + 0xfffffffffffeda10 (offset: 0x5d460) -> 0x44f8 fde=[ 39c0] │ │ │ │ + 0xffffffffffff0750 (offset: 0x601a0) -> 0x456c fde=[ 3a34] │ │ │ │ + 0xffffffffffff0d00 (offset: 0x60750) -> 0x45e4 fde=[ 3aac] │ │ │ │ + 0xffffffffffff2d70 (offset: 0x627c0) -> 0x4658 fde=[ 3b20] │ │ │ │ + 0xffffffffffff31b0 (offset: 0x62c00) -> 0x46a8 fde=[ 3b70] │ │ │ │ + 0xffffffffffff37b0 (offset: 0x63200) -> 0x46bc fde=[ 3b84] │ │ │ │ + 0xffffffffffff38e0 (offset: 0x63330) -> 0x46d0 fde=[ 3b98] │ │ │ │ + 0xffffffffffff39c0 (offset: 0x63410) -> 0x4710 fde=[ 3bd8] │ │ │ │ + 0xffffffffffff3f50 (offset: 0x639a0) -> 0x4748 fde=[ 3c10] │ │ │ │ + 0xffffffffffff40f0 (offset: 0x63b40) -> 0x47a0 fde=[ 3c68] │ │ │ │ + 0xffffffffffff41e0 (offset: 0x63c30) -> 0x47e0 fde=[ 3ca8] │ │ │ │ + 0xffffffffffff4330 (offset: 0x63d80) -> 0x4820 fde=[ 3ce8] │ │ │ │ + 0xffffffffffff44f0 (offset: 0x63f40) -> 0x4860 fde=[ 3d28] │ │ │ │ + 0xffffffffffff4520 (offset: 0x63f70) -> 0x4878 fde=[ 3d40] │ │ │ │ + 0xffffffffffff46e0 (offset: 0x64130) -> 0x48c4 fde=[ 3d8c] │ │ │ │ + 0xffffffffffff4930 (offset: 0x64380) -> 0x4910 fde=[ 3dd8] │ │ │ │ + 0xffffffffffff4a40 (offset: 0x64490) -> 0x4940 fde=[ 3e08] │ │ │ │ + 0xffffffffffff5070 (offset: 0x64ac0) -> 0x49a0 fde=[ 3e68] │ │ │ │ + 0xffffffffffff5180 (offset: 0x64bd0) -> 0x49d0 fde=[ 3e98] │ │ │ │ + 0xffffffffffff52a0 (offset: 0x64cf0) -> 0x4a04 fde=[ 3ecc] │ │ │ │ + 0xffffffffffff53f0 (offset: 0x64e40) -> 0x4a50 fde=[ 3f18] │ │ │ │ + 0xffffffffffff5540 (offset: 0x64f90) -> 0x4a9c fde=[ 3f64] │ │ │ │ + 0xffffffffffff5660 (offset: 0x650b0) -> 0x4ad0 fde=[ 3f98] │ │ │ │ + 0xffffffffffff57b0 (offset: 0x65200) -> 0x4b1c fde=[ 3fe4] │ │ │ │ + 0xffffffffffff5900 (offset: 0x65350) -> 0x4b68 fde=[ 4030] │ │ │ │ + 0xffffffffffff5eb0 (offset: 0x65900) -> 0x4bc8 fde=[ 4090] │ │ │ │ + 0xffffffffffff6270 (offset: 0x65cc0) -> 0x4c20 fde=[ 40e8] │ │ │ │ + 0xffffffffffff6290 (offset: 0x65ce0) -> 0x4c34 fde=[ 40fc] │ │ │ │ + 0xffffffffffff62a0 (offset: 0x65cf0) -> 0x4c48 fde=[ 4110] │ │ │ │ + 0xffffffffffff6430 (offset: 0x65e80) -> 0x4c84 fde=[ 414c] │ │ │ │ + 0xffffffffffff6510 (offset: 0x65f60) -> 0x4cac fde=[ 4174] │ │ │ │ + 0xffffffffffff6590 (offset: 0x65fe0) -> 0x4cd0 fde=[ 4198] │ │ │ │ + 0xffffffffffff6770 (offset: 0x661c0) -> 0x4d00 fde=[ 41c8] │ │ │ │ + 0xffffffffffff6e70 (offset: 0x668c0) -> 0x4d98 fde=[ 4260] │ │ │ │ + 0xffffffffffff7010 (offset: 0x66a60) -> 0x4dd0 fde=[ 4298] │ │ │ │ + 0xffffffffffff7780 (offset: 0x671d0) -> 0x4e50 fde=[ 4318] │ │ │ │ + 0xffffffffffff77b0 (offset: 0x67200) -> 0x4e68 fde=[ 4330] │ │ │ │ + 0xffffffffffff7980 (offset: 0x673d0) -> 0x4e94 fde=[ 435c] │ │ │ │ + 0xffffffffffff7b10 (offset: 0x67560) -> 0x4ec4 fde=[ 438c] │ │ │ │ + 0xffffffffffff7c10 (offset: 0x67660) -> 0x4efc fde=[ 43c4] │ │ │ │ + 0xffffffffffff7cf0 (offset: 0x67740) -> 0x4f48 fde=[ 4410] │ │ │ │ + 0xffffffffffff93d0 (offset: 0x68e20) -> 0x4f78 fde=[ 4440] │ │ │ │ + 0xffffffffffffc7b0 (offset: 0x6c200) -> 0x4fa8 fde=[ 4470] │ │ │ │ + 0xffffffffffffcbb0 (offset: 0x6c600) -> 0x5008 fde=[ 44d0] │ │ │ │ + 0xffffffffffffcbd0 (offset: 0x6c620) -> 0x5028 fde=[ 44f0] │ │ │ │ + 0xffffffffffffcbf0 (offset: 0x6c640) -> 0x5044 fde=[ 450c] │ │ │ │ + 0xffffffffffffcc00 (offset: 0x6c650) -> 0x5058 fde=[ 4520] │ │ │ │ + 0xffffffffffffcde0 (offset: 0x6c830) -> 0x507c fde=[ 4544] │ │ │ │ + 0xffffffffffffceb0 (offset: 0x6c900) -> 0x50b0 fde=[ 4578] │ │ │ │ + 0xffffffffffffcff0 (offset: 0x6ca40) -> 0x50c4 fde=[ 458c] │ │ │ │ + 0xffffffffffffd140 (offset: 0x6cb90) -> 0x50d8 fde=[ 45a0] │ │ │ │ + 0xffffffffffffd270 (offset: 0x6ccc0) -> 0x50f0 fde=[ 45b8] │ │ │ │ + 0xffffffffffffd2d0 (offset: 0x6cd20) -> 0x5130 fde=[ 45f8] │ │ │ │ + 0xffffffffffffd330 (offset: 0x6cd80) -> 0x5170 fde=[ 4638] │ │ │ │ + 0xffffffffffffd390 (offset: 0x6cde0) -> 0x51b0 fde=[ 4678] │ │ │ │ + 0xffffffffffffd3f0 (offset: 0x6ce40) -> 0x51ec fde=[ 46b4] │ │ │ │ + 0xffffffffffffd450 (offset: 0x6cea0) -> 0x5228 fde=[ 46f0] │ │ │ │ + 0xffffffffffffd4b0 (offset: 0x6cf00) -> 0x5264 fde=[ 472c] │ │ │ │ + 0xffffffffffffd580 (offset: 0x6cfd0) -> 0x52b0 fde=[ 4778] │ │ │ │ + 0xffffffffffffd610 (offset: 0x6d060) -> 0x52fc fde=[ 47c4] │ │ │ │ + 0xffffffffffffd6a0 (offset: 0x6d0f0) -> 0x5348 fde=[ 4810] │ │ │ │ + 0xffffffffffffd7f0 (offset: 0x6d240) -> 0x5388 fde=[ 4850] │ │ │ │ + 0xffffffffffffd990 (offset: 0x6d3e0) -> 0x53c4 fde=[ 488c] │ │ │ │ + 0xffffffffffffdd50 (offset: 0x6d7a0) -> 0x53f0 fde=[ 48b8] │ │ │ │ + 0xffffffffffffde70 (offset: 0x6d8c0) -> 0x5414 fde=[ 48dc] │ │ │ │ + 0xffffffffffffde80 (offset: 0x6d8d0) -> 0x5428 fde=[ 48f0] │ │ │ │ + 0xffffffffffffdff0 (offset: 0x6da40) -> 0x544c fde=[ 4914] │ │ │ │ + 0xffffffffffffe6f0 (offset: 0x6e140) -> 0x5478 fde=[ 4940] │ │ │ │ + 0xffffffffffffe780 (offset: 0x6e1d0) -> 0x5494 fde=[ 495c] │ │ │ │ + 0xffffffffffffe8a0 (offset: 0x6e2f0) -> 0x54b8 fde=[ 4980] │ │ │ │ + 0xffffffffffffe8b0 (offset: 0x6e300) -> 0x54cc fde=[ 4994] │ │ │ │ + 0xffffffffffffea20 (offset: 0x6e470) -> 0x54f0 fde=[ 49b8] │ │ │ │ + 0xfffffffffffff120 (offset: 0x6eb70) -> 0x551c fde=[ 49e4] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -402,8834 +402,8885 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000059c0..0000000000005a06 │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000059c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000059cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000059ce │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000059d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6e │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d6f │ │ │ │ DW_CFA_advance_loc2: 516 to 0000000000005c14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000005d27 │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000005d1f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..00000000000063e3 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d70..0000000000006405 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000005d80 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000005d84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005d95 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000005d95 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1501 to 0000000000006372 │ │ │ │ + DW_CFA_advance_loc2: 1533 to 0000000000006392 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006373 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006393 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000063c4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000063dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000063c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000063dd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000063f0..0000000000006437 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006410..000000000000645c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006440..00000000000065c4 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006460..00000000000065f7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000065d0..0000000000006b64 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006600..0000000000006bbf │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006b70..0000000000006c23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b74 │ │ │ │ +0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006bc0..0000000000006c74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006b82 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006bcf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 0000000000006bf3 │ │ │ │ + DW_CFA_advance_loc1: 120 to 0000000000006c47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006bf7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006c00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006c1d │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000006c6e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006c22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006c30..0000000000006c89 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006c3c │ │ │ │ +00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006c80..0000000000006ce0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006c90 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000006c7d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006cd3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006cc0..0000000000006e84 │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006d00..0000000000006ec4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006e90..000000000000706d │ │ │ │ +00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006ed0..00000000000070ae │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000007070..0000000000007254 │ │ │ │ +00000178 0000000000000010 0000017c FDE cie=00000000 pc=00000000000070b0..0000000000007294 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=0000000000007260..0000000000007418 │ │ │ │ +0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000072a0..0000000000007460 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007420..00000000000076be │ │ │ │ +000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007460..00000000000076fe │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=00000000000076c0..0000000000007887 │ │ │ │ +000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007700..00000000000078c7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000078a0..0000000000007a6a │ │ │ │ - DW_CFA_advance_loc2: 418 to 0000000000007a42 │ │ │ │ +000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000078e0..0000000000007ab1 │ │ │ │ + DW_CFA_advance_loc2: 431 to 0000000000007a8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007a66 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000007aac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007a70..0000000000007b2d │ │ │ │ +000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007ac0..0000000000007b7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007b40..0000000000007b4a │ │ │ │ +000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007b80..0000000000007b8a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007b50..0000000000007bb6 │ │ │ │ +0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007b90..0000000000007bf6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007bc0..0000000000007c16 │ │ │ │ +00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007c00..0000000000007c57 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007c20..0000000000007cb4 │ │ │ │ +00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007c60..0000000000007cf4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007cc0..0000000000007d64 │ │ │ │ +00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007d00..0000000000007d9c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007d70..00000000000084e0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d74 │ │ │ │ +00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007da0..000000000000852e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007da4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 00000000000081c7 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 000000000000820b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000081e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000280 000000000000001c 00000284 FDE cie=00000000 pc=00000000000084e0..0000000000008f97 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000008507 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000008b26 │ │ │ │ +00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008530..0000000000008ffa │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000000855b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 0000000000008b7d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008b30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008b88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008fa0..0000000000008fd1 │ │ │ │ +000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000009000..0000000000009029 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008fe0..0000000000008fff │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fe4 │ │ │ │ +000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000009030..000000000000904f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009034 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009000..0000000000009058 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009024 │ │ │ │ +000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009050..00000000000090a8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000906c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000903e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000009086 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009040 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000009060..00000000000091e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009062 │ │ │ │ +000002e8 0000000000000048 000002ec FDE cie=00000000 pc=00000000000090b0..0000000000009212 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009064 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009066 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009068 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009069 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000906a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000906e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090be │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000090d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000911f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009120 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009121 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009123 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009125 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009127 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009129 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000090f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009130 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=00000000000091f0..000000000000934f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f2 │ │ │ │ +00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009220..0000000000009377 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009222 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009224 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009226 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009228 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000922c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000922d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009201 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009234 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000009258 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000009288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009259 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009289 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000925a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000928a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000925c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000925e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000928e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009260 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009290 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009262 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009292 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000009270 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000092a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009350..0000000000009355 │ │ │ │ +00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009380..0000000000009385 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009360..0000000000009365 │ │ │ │ +00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009390..0000000000009395 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003a8 0000000000000030 000003ac FDE cie=00000000 pc=0000000000009370..00000000000093d1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009377 │ │ │ │ +000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000093a0..0000000000009401 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000093a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009378 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000093ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009379 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000093af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009380 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000093b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000093c7 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000093f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093cb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000093d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009400 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=00000000000093e0..0000000000009421 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000093e7 │ │ │ │ +000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009410..0000000000009451 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009417 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000941b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093ef │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000941f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000941c │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000009445 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000941d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009446 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000941f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009448 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009420 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009450 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009430..0000000000009487 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009432 │ │ │ │ +0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009460..00000000000094b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009433 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009463 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009434 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009464 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009438 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009468 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000009482 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000094ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009483 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000094ac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009484 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000094ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009486 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000094af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000009490..0000000000009531 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000094ab │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000094b0..0000000000009549 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000094ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000094c0 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000094e3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000009540..000000000000960b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009542 │ │ │ │ +00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000009580..000000000000964c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009582 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009544 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009584 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009546 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009586 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009548 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009588 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009549 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009589 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000954a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000958a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000954e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000958e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000009600 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000009641 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009601 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009642 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009602 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009643 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009604 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009645 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009606 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009647 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009608 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000960a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000964b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000009610..00000000000096cb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009612 │ │ │ │ +000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000009650..000000000000970c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009652 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009614 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009654 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009616 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009656 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009618 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009658 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009619 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009659 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000961a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000965a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000961e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000965e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000096c0 │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000009701 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009702 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009703 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009705 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009707 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009709 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000970b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004e8 0000000000000038 000004ec FDE cie=00000000 pc=00000000000096d0..00000000000097c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096d2 │ │ │ │ +000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000009710..0000000000009806 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009719 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000096da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000971a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000971b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000097bd │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000097fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000097be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000097ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009803 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009805 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000524 0000000000000038 00000528 FDE cie=00000000 pc=00000000000097d0..00000000000098c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097d2 │ │ │ │ +00000524 0000000000000038 00000528 FDE cie=00000000 pc=0000000000009810..0000000000009906 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009819 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000981a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000097db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000981b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000098bd │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000098fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000098ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009901 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009903 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009905 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000030 00000564 FDE cie=00000000 pc=00000000000098d0..0000000000009a71 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098d1 │ │ │ │ +00000560 0000000000000030 00000564 FDE cie=00000000 pc=0000000000009910..0000000000009ab5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000098d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000098dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009916 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000991d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009922 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000992a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000009a49 │ │ │ │ + DW_CFA_advance_loc2: 350 to 0000000000009a88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009a4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009a89 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000009a70 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000009ab4 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000009a80..0000000000009d63 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009a81 │ │ │ │ +00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000009ac0..0000000000009da6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009ac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009a89 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009ac9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000009a92 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009acd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009ad2 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009ad7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009adb │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 0000000000009d5b │ │ │ │ + DW_CFA_advance_loc2: 707 to 0000000000009d9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009d9f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000009d70..0000000000009d89 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d71 │ │ │ │ +000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000009db0..0000000000009dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009db1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000009d88 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000009dc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000009d90..0000000000009dbc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009d94 │ │ │ │ +000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000009dd0..0000000000009dfc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009dd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000009dbb │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000009dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000009dc0..0000000000009dc5 │ │ │ │ +000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000009e00..0000000000009e05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000009dd0..0000000000009dd6 │ │ │ │ +00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000009e10..0000000000009e16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009de0..0000000000009e37 │ │ │ │ +00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009e20..0000000000009e7b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e40..0000000000009e7a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009e44 │ │ │ │ +0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e80..0000000000009ebc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009e84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009e79 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000009ebb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009e80..0000000000009f2d │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009ec0..0000000000009f75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f30..0000000000009fbd │ │ │ │ +0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f80..0000000000009ff5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009fc0..000000000000a08d │ │ │ │ +00000680 0000000000000010 00000684 FDE cie=00000000 pc=000000000000a000..000000000000a0cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a090..000000000000a11d │ │ │ │ +00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a0d0..000000000000a15d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a120..000000000000a1fd │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a160..000000000000a22d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a200..000000000000a2dd │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a230..000000000000a2f5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a2e0..000000000000a312 │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a300..000000000000a333 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a320..000000000000a3b3 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a340..000000000000a3d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3c0..000000000000a3f6 │ │ │ │ +000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3e0..000000000000a417 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a400..000000000000a497 │ │ │ │ +0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a420..000000000000a4b8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a4a0..000000000000a502 │ │ │ │ +00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a4c0..000000000000a524 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a510..000000000000a5d9 │ │ │ │ +00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a530..000000000000a5fa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a600..000000000000a63e │ │ │ │ +00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a600..000000000000a640 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a640..000000000000a6fc │ │ │ │ +0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a640..000000000000a6fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a700..000000000000a73e │ │ │ │ +00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a700..000000000000a740 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a740..000000000000a7fc │ │ │ │ +00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a740..000000000000a7fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a800..000000000000a862 │ │ │ │ +00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a800..000000000000a864 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a870..000000000000a964 │ │ │ │ +000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a870..000000000000a965 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a970..000000000000aa17 │ │ │ │ +000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a970..000000000000aa1b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000aa20..000000000000ab01 │ │ │ │ +000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000aa20..000000000000ab22 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000ab10..000000000000ab9b │ │ │ │ +000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000ab30..000000000000abdf │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000aba0..000000000000aca6 │ │ │ │ +000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000abe0..000000000000ace7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000acb0..000000000000ae5c │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000acbb │ │ │ │ +00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000acf0..000000000000aea1 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000acfb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000acc0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ad06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000acc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000acd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ad10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad14 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad15 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000000ae51 │ │ │ │ + DW_CFA_advance_loc2: 385 to 000000000000ae96 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae97 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aea0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000085c 0000000000000050 00000860 FDE cie=00000000 pc=000000000000ae60..000000000000b1c8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ae6a │ │ │ │ +0000085c 0000000000000050 00000860 FDE cie=00000000 pc=000000000000aeb0..000000000000b20b │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000aeba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ae6f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000aec4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ae76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000aec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ae7b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000aece │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ae7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aecf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aed0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 000000000000b1a5 │ │ │ │ + DW_CFA_advance_loc2: 792 to 000000000000b1e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1f2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b1c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b20a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000b1d0..000000000000b1e3 │ │ │ │ +000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000b210..000000000000b223 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000b1f0..000000000000b217 │ │ │ │ +000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000b230..000000000000b257 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b220..000000000000b226 │ │ │ │ +000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b260..000000000000b266 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b230..000000000000b238 │ │ │ │ +000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b270..000000000000b278 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000908 0000000000000028 0000090c FDE cie=00000000 pc=000000000000b240..000000000000b2c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b241 │ │ │ │ +00000908 0000000000000028 0000090c FDE cie=00000000 pc=000000000000b280..000000000000b308 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b281 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b242 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b282 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b246 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b286 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000b2b4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000b2f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b2c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b300 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b2d0..000000000000b41a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d2 │ │ │ │ +00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b310..000000000000b45b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b312 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b314 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b319 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b2db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b31b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b31c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b31d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b2e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b321 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000b3f9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000b43d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b43e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b43f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b441 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b445 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b447 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000b410 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b450 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b420..000000000000b5ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b422 │ │ │ │ +00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b460..000000000000b60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b426 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b428 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b429 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b42a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b46a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b431 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b471 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000b5a3 │ │ │ │ + DW_CFA_advance_loc2: 382 to 000000000000b5ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b5f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b5f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b5f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b5b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b600 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b5c0..000000000000b6eb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c2 │ │ │ │ +000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b610..000000000000b76c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b614 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b616 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b617 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b61b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000b6bd │ │ │ │ + DW_CFA_advance_loc2: 292 to 000000000000b73f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b740 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b742 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b744 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b746 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b6d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a0c 0000000000000048 00000a10 FDE cie=00000000 pc=000000000000b6f0..000000000000b85a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6f2 │ │ │ │ +00000a0c 0000000000000048 00000a10 FDE cie=00000000 pc=000000000000b770..000000000000b8db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b779 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b6fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b77b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b77c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b77d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b701 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b781 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000b839 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000b8bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b83a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b83b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b83d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b83f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b841 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b843 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000b850 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b8d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000a58 0000000000000048 00000a5c FDE cie=00000000 pc=000000000000b860..000000000000ba0a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b862 │ │ │ │ +00000a58 0000000000000048 00000a5c FDE cie=00000000 pc=000000000000b8e0..000000000000ba93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b866 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b868 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b86a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b86e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8ee │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000b9f3 │ │ │ │ + DW_CFA_advance_loc2: 393 to 000000000000ba77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ba00 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ba88 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000ba10..000000000000bcdb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba11 │ │ │ │ +00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000baa0..000000000000bd5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000baa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ba14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000baa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ba1d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000baa8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000bab4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 588 to 000000000000bc69 │ │ │ │ + DW_CFA_advance_loc2: 572 to 000000000000bcf0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bc70 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000bcf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bce0..000000000000be7a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce2 │ │ │ │ +00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bd60..000000000000bef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bcf1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000bd71 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000be3f │ │ │ │ + DW_CFA_advance_loc2: 329 to 000000000000beba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bebb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bebc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bebe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bec0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bec2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bec4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bec5 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=000000000000be80..000000000000bf07 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be81 │ │ │ │ +00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=000000000000bf00..000000000000bf88 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000be86 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bf06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000bef4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000bf74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bef5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bef6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000bf00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000bf80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf10..000000000000c2ab │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf12 │ │ │ │ +00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf90..000000000000c336 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bf9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000bf24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000bfa4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000c28f │ │ │ │ + DW_CFA_advance_loc2: 885 to 000000000000c319 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c290 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c31a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c291 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c31b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c293 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c31d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c295 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c31f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c323 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c29a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c324 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c2b0..000000000000c738 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b2 │ │ │ │ +00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c340..000000000000c7dd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c344 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c346 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c348 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c349 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c34a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c2c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c354 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000c723 │ │ │ │ + DW_CFA_advance_loc2: 1139 to 000000000000c7c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c724 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c7c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c725 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c7c9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c727 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c729 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c72b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c72d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c72e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c7d2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bec 000000000000003c 00000bf0 FDE cie=00000000 pc=000000000000c740..000000000000c86b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c742 │ │ │ │ +00000bec 000000000000003c 00000bf0 FDE cie=00000000 pc=000000000000c7e0..000000000000c92c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c744 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c746 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c7e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c747 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c7e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c748 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c7eb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000c83d │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000000c8ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c840 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c902 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c842 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c904 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c844 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c906 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c850 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c2c 000000000000004c 00000c30 FDE cie=00000000 pc=000000000000c870..000000000000cc2d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c872 │ │ │ │ +00000c2c 000000000000004c 00000c30 FDE cie=00000000 pc=000000000000c930..000000000000ccf0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c932 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c874 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c934 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c876 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c936 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c878 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c938 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c879 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c939 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c87a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c93d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c884 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c944 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000cc11 │ │ │ │ + DW_CFA_advance_loc2: 911 to 000000000000ccd3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccd4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccd5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccd7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccd9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccdb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccdd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccde │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000cc30..000000000000d0de │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc32 │ │ │ │ +00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000ccf0..000000000000d1c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ccf8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ccfa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000cc44 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000cd04 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000d0c9 │ │ │ │ + DW_CFA_advance_loc2: 1193 to 000000000000d1ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ccc 0000000000000028 00000cd0 FDE cie=00000000 pc=000000000000d0e0..000000000000d167 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0e1 │ │ │ │ +00000ccc 0000000000000028 00000cd0 FDE cie=00000000 pc=000000000000d1d0..000000000000d258 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1d2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d0e6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d1d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000d154 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000d244 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d155 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d245 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d156 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d246 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d160 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d250 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d170..000000000000de81 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d172 │ │ │ │ +00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d260..000000000000df65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d174 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d176 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d178 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d268 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d179 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d269 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d17a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d26a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d184 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d274 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 000000000000de65 │ │ │ │ + DW_CFA_advance_loc2: 3284 to 000000000000df48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df4a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df53 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000de90..000000000000e858 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de92 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000df70..000000000000e947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de99 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000df7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000dea4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000df84 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 000000000000e843 │ │ │ │ + DW_CFA_advance_loc2: 2477 to 000000000000e931 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e844 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e932 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e845 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e933 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e847 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e935 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e849 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e937 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e84b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e939 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e84d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e84e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e93c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d98 000000000000003c 00000d9c FDE cie=00000000 pc=000000000000e860..000000000000e9ab │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e862 │ │ │ │ +00000d98 000000000000003c 00000d9c FDE cie=00000000 pc=000000000000e950..000000000000eaac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e954 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e866 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e956 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e867 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e957 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e868 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e95b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 277 to 000000000000e97d │ │ │ │ + DW_CFA_advance_loc2: 292 to 000000000000ea7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e97e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e984 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e990 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ea90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=000000000000e9b0..000000000000f6b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b2 │ │ │ │ +00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=000000000000eab0..000000000000f7d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eab2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eab4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eab6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eab8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e9b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eab9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e9ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eaba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e9c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000eac4 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 000000000000f695 │ │ │ │ + DW_CFA_advance_loc2: 3316 to 000000000000f7b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f696 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f697 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7ba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f699 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000f6c0..0000000000010098 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c2 │ │ │ │ +00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000f7e0..00000000000101c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6c9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f7ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f6d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f7f4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000010083 │ │ │ │ + DW_CFA_advance_loc2: 2493 to 00000000000101b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010084 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010085 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010087 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010089 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001008b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001008d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001008e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101bc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=00000000000100a0..0000000000010287 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000100a1 │ │ │ │ +00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=00000000000101d0..0000000000010389 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000100a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000101d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000100ad │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000101da │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000101e4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000010269 │ │ │ │ + DW_CFA_advance_loc2: 393 to 000000000001036d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010270 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010370 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=0000000000010290..000000000001050c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010291 │ │ │ │ +00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=0000000000010390..00000000000105fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010294 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010394 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001029d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001039a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000103a4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 00000000000104ea │ │ │ │ + DW_CFA_advance_loc2: 569 to 00000000000105dd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000104f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000105e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed8 000000000000003c 00000edc FDE cie=00000000 pc=0000000000010510..000000000001066a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010512 │ │ │ │ +00000ed8 000000000000003c 00000edc FDE cie=00000000 pc=0000000000010600..000000000001072b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010602 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010514 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010604 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010516 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010606 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001051a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001060a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001051b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001060b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001063d │ │ │ │ + DW_CFA_advance_loc1: 244 to 00000000000106ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001063e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010700 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010640 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010702 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010642 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010704 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010644 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010706 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010650 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000010710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=0000000000010670..0000000000010847 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010671 │ │ │ │ +00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=0000000000010730..0000000000010909 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010674 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001067d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001073a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000010744 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000010829 │ │ │ │ + DW_CFA_advance_loc2: 425 to 00000000000108ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010830 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000108f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000010850..0000000000010acc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010851 │ │ │ │ +00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000010910..0000000000010b7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010854 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001085d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001091a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000010924 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 0000000000010aaa │ │ │ │ + DW_CFA_advance_loc2: 569 to 0000000000010b5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000010ab0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f78 000000000000002c 00000f7c FDE cie=00000000 pc=0000000000010ad0..0000000000011258 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010ad1 │ │ │ │ +00000f78 000000000000002c 00000f7c FDE cie=00000000 pc=0000000000010b80..000000000001131a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010ad4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010b84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010add │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010b88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010b94 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 0000000000010dff │ │ │ │ + DW_CFA_advance_loc2: 812 to 0000000000010ec0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010e00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010ec8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011260..000000000001140b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011262 │ │ │ │ +00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011320..00000000000114d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011322 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011264 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011324 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011266 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011326 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001126b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001132b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001126c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001132c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001126d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001132d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011271 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011331 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 00000000000113f6 │ │ │ │ + DW_CFA_advance_loc2: 399 to 00000000000114c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000113f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114c1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000113f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fe │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011400 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011401 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114cb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=0000000000011410..000000000001179f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011411 │ │ │ │ +00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=00000000000114e0..0000000000011859 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011414 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000114e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001141d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000114ec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000114f7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000011771 │ │ │ │ + DW_CFA_advance_loc2: 829 to 0000000000011834 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000011780 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011838 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001028 000000000000004c 0000102c FDE cie=00000000 pc=00000000000117a0..0000000000011918 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117a2 │ │ │ │ +00001028 000000000000004c 0000102c FDE cie=00000000 pc=0000000000011860..00000000000119de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011864 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011866 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000117ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001186b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000117ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001186c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000117ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001186d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000117b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011871 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000011903 │ │ │ │ + DW_CFA_advance_loc2: 343 to 00000000000119c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011904 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011905 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011907 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011909 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001190b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001190d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001190e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119d3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000011920..0000000000011b8e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011921 │ │ │ │ +00001078 000000000000002c 0000107c FDE cie=00000000 pc=00000000000119e0..0000000000011c56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011924 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000119e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001192d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000119ec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000119f4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000011b83 │ │ │ │ + DW_CFA_advance_loc2: 598 to 0000000000011c4a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c4b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000011b90..0000000000011de9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b91 │ │ │ │ +000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000011c60..0000000000011ec9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011c66 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000011c74 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 497 to 0000000000011d8e │ │ │ │ + DW_CFA_advance_loc2: 501 to 0000000000011e69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011d90 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011e70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000011df0..0000000000012049 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011df1 │ │ │ │ +000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000011ed0..0000000000012129 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011ed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011e01 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011ee1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 479 to 0000000000011fe0 │ │ │ │ + DW_CFA_advance_loc2: 490 to 00000000000120cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011ff0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000120d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012050..0000000000012279 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012051 │ │ │ │ +00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012130..0000000000012361 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012131 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012054 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012134 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000012061 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000012141 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 000000000001221a │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000000000012305 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000012220 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012310 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012280..00000000000128e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012281 │ │ │ │ +00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012370..00000000000129ae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012371 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012284 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012374 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001228d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001237c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000012387 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001289f │ │ │ │ + DW_CFA_advance_loc2: 1499 to 0000000000012962 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000128a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012968 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 0000000000000024 0000116c FDE cie=00000000 pc=00000000000128f0..0000000000012a2f │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000128f5 │ │ │ │ +00001168 0000000000000024 0000116c FDE cie=00000000 pc=00000000000129b0..0000000000012af1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000129b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000012903 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000129bf │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001290f │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000129ca │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000012a24 │ │ │ │ + DW_CFA_advance_loc2: 284 to 0000000000012ae6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ae7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000012a30..0000000000012b1a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a32 │ │ │ │ +00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000012b00..0000000000012beb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012a3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012b08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012b09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a3d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012b0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012a41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012b11 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000012b04 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000012bd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012bd5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012bd6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012bd8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012bda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012bdc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012bde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012b20..0000000000012cd1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b21 │ │ │ │ +000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012bf0..0000000000012d92 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012b24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012b2d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012bf8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012c04 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000012ca9 │ │ │ │ + DW_CFA_advance_loc2: 359 to 0000000000012d6b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012cb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000120c 000000000000004c 00001210 FDE cie=00000000 pc=0000000000012ce0..0000000000012f54 │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000012cff │ │ │ │ +0000120c 000000000000004c 00001210 FDE cie=00000000 pc=0000000000012da0..0000000000013015 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000012dae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000012d09 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012db5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012d0e │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000012dc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012d13 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012dca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012d18 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012dcb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 238 to 0000000000012e06 │ │ │ │ + DW_CFA_advance_loc1: 253 to 0000000000012ec8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012e07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ecb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ecd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ecf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000012f4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000001300d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012f4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001300e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013010 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013012 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013014 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 0000000000000010 00001260 FDE cie=00000000 pc=0000000000012f60..0000000000013125 │ │ │ │ +0000125c 0000000000000010 00001260 FDE cie=00000000 pc=0000000000013020..00000000000131e8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001270 000000000000002c 00001274 FDE cie=00000000 pc=0000000000013130..00000000000132a1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013131 │ │ │ │ +00001270 000000000000002c 00001274 FDE cie=00000000 pc=00000000000131f0..000000000001338a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000131f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013134 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000131f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001313d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000131fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000001327d │ │ │ │ + DW_CFA_advance_loc2: 356 to 0000000000013361 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013280 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000013368 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=00000000000132b0..00000000000134ee │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000132b1 │ │ │ │ +000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=0000000000013390..00000000000135c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000132bd │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001339f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000132c6 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000133b1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000133c0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 541 to 00000000000134e3 │ │ │ │ + DW_CFA_advance_loc2: 510 to 00000000000135be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135bf │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012d0 0000000000000054 000012d4 FDE cie=00000000 pc=00000000000134f0..00000000000135fa │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f2 │ │ │ │ +000012d0 0000000000000054 000012d4 FDE cie=00000000 pc=00000000000135d0..00000000000136db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000135d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000135da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013501 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000135e1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000135c2 │ │ │ │ + DW_CFA_advance_loc1: 194 to 00000000000136a3 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000136a8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000135d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000136b8 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000136b9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000136c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000136c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000136c4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000136c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000136c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000136ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000136cc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000136d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 000000000000002c 0000132c FDE cie=00000000 pc=0000000000013600..0000000000013844 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013601 │ │ │ │ +00001328 000000000000002c 0000132c FDE cie=00000000 pc=00000000000136e0..0000000000013945 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000136e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013604 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000136e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001360d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000136ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 502 to 0000000000013803 │ │ │ │ + DW_CFA_advance_loc2: 536 to 0000000000013905 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013810 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000013910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013850..0000000000014281 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013851 │ │ │ │ +00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013950..00000000000143ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013854 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001385d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001395d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1360 to 0000000000013dad │ │ │ │ + DW_CFA_advance_loc2: 1418 to 0000000000013ee7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013dae │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013ee8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001388 000000000000002c 0000138c FDE cie=00000000 pc=0000000000014290..0000000000014c80 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014291 │ │ │ │ +00001388 000000000000002c 0000138c FDE cie=00000000 pc=00000000000143f0..0000000000014e73 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000143f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014294 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000143f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001429d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000143fc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000014407 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000146d2 │ │ │ │ + DW_CFA_advance_loc2: 1115 to 0000000000014862 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000146d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014863 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000014c80..0000000000015832 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014c81 │ │ │ │ +000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000014e80..0000000000015a91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014c84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014e84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014c8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014e8c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000014e97 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 00000000000152be │ │ │ │ + DW_CFA_advance_loc2: 1606 to 00000000000154dd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000152bf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000154de │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013e8 000000000000002c 000013ec FDE cie=00000000 pc=0000000000015840..0000000000016346 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015841 │ │ │ │ +000013e8 000000000000002c 000013ec FDE cie=00000000 pc=0000000000015aa0..000000000001666e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015844 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015aa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001584d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015aac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000015ab7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 0000000000015e5c │ │ │ │ + DW_CFA_advance_loc2: 1638 to 000000000001611d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001611e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001418 000000000000002c 0000141c FDE cie=00000000 pc=0000000000016350..0000000000016efe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016351 │ │ │ │ +00001418 000000000000002c 0000141c FDE cie=00000000 pc=0000000000016670..00000000000172a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016671 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016354 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001635d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001667d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1660 to 00000000000169d9 │ │ │ │ + DW_CFA_advance_loc2: 1729 to 0000000000016d3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000169da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016d3f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001448 000000000000002c 0000144c FDE cie=00000000 pc=0000000000016f00..0000000000017215 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016f01 │ │ │ │ +00001448 000000000000002c 0000144c FDE cie=00000000 pc=00000000000172b0..00000000000175d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000172b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016f0a │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000172bc │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016f13 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000172c5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 756 to 0000000000017207 │ │ │ │ + DW_CFA_advance_loc2: 774 to 00000000000175cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017208 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000175cc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001478 0000000000000060 0000147c FDE cie=00000000 pc=0000000000017220..000000000001737a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017222 │ │ │ │ +00001478 0000000000000060 0000147c FDE cie=00000000 pc=00000000000175e0..000000000001773b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000175e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017224 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000175e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017226 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000175e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001722b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000175eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001722c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000175ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001722d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000175ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017231 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000175f1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 00000000000172d9 │ │ │ │ + DW_CFA_advance_loc1: 149 to 0000000000017686 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000017303 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000176b0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000017309 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000176b1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001730d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000176b9 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017311 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000176c1 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017312 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000176d3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000017339 │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000176f2 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000017364 │ │ │ │ + DW_CFA_advance_loc: 50 to 0000000000017724 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017725 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017366 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017726 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017368 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017728 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001772a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001772c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001772e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017370 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017380..00000000000176a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017381 │ │ │ │ +000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017740..0000000000017a68 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017384 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001738d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001774d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 722 to 000000000001765f │ │ │ │ + DW_CFA_advance_loc2: 724 to 0000000000017a21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017660 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000017a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000150c 000000000000002c 00001510 FDE cie=00000000 pc=00000000000176b0..00000000000181b1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000176b1 │ │ │ │ +0000150c 000000000000002c 00001510 FDE cie=00000000 pc=0000000000017a70..000000000001854e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017a71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000176b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017a74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000176bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017a7d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1444 to 0000000000017c61 │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000018011 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018012 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000153c 000000000000002c 00001540 FDE cie=00000000 pc=00000000000181c0..0000000000018d77 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000181c1 │ │ │ │ +0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000018550..0000000000019106 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000181c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000181cd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001855c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000018567 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 0000000000018895 │ │ │ │ + DW_CFA_advance_loc2: 1753 to 0000000000018c40 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018896 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018c41 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000156c 000000000000002c 00001570 FDE cie=00000000 pc=0000000000018d80..0000000000019792 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018d81 │ │ │ │ +0000156c 000000000000002c 00001570 FDE cie=00000000 pc=0000000000019110..0000000000019b21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018d84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018d8d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001911c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019124 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001918d │ │ │ │ + DW_CFA_advance_loc2: 1031 to 000000000001952b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001918e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001952c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000159c 0000000000000034 000015a0 FDE cie=00000000 pc=00000000000197a0..0000000000019b39 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000197a1 │ │ │ │ +0000159c 0000000000000034 000015a0 FDE cie=00000000 pc=0000000000019b30..0000000000019efb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000197aa │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000019b3b │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000197be │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000019b55 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000001998b │ │ │ │ + DW_CFA_advance_loc2: 504 to 0000000000019d4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000019990 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 0000000000019b0b │ │ │ │ + DW_CFA_advance_loc2: 381 to 0000000000019ecd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019b0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ece │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019b40..000000000001a6e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019b41 │ │ │ │ +000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019f00..000000000001aaab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019b44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019f04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b4d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019f0c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000019f17 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001a153 │ │ │ │ + DW_CFA_advance_loc2: 1558 to 000000000001a52d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a154 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a52e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001604 000000000000002c 00001608 FDE cie=00000000 pc=000000000001a6f0..000000000001b37b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a6f1 │ │ │ │ +00001604 000000000000002c 00001608 FDE cie=00000000 pc=000000000001aab0..000000000001b71b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a6f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001aab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a6fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001aabd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1747 to 000000000001add0 │ │ │ │ + DW_CFA_advance_loc2: 1744 to 000000000001b18d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001add1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b18e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001634 0000000000000034 00001638 FDE cie=00000000 pc=000000000001b380..000000000001b8d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b381 │ │ │ │ +00001634 0000000000000034 00001638 FDE cie=00000000 pc=000000000001b720..000000000001bc58 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001b38d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001b72f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b39a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001b73c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 780 to 000000000001b6a6 │ │ │ │ + DW_CFA_advance_loc2: 747 to 000000000001ba27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b6a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b8a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001bc27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bc28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001b8e0..000000000001bb81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8e1 │ │ │ │ +0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001bc60..000000000001bf12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bc61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b8e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bc64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b8ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001bc6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000001bb59 │ │ │ │ + DW_CFA_advance_loc2: 641 to 000000000001beee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bb60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=000000000001bb90..000000000001be42 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bb91 │ │ │ │ +0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=000000000001bf20..000000000001c1e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bf21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bb94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bf24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bb9d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bf28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001bf34 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 635 to 000000000001be18 │ │ │ │ + DW_CFA_advance_loc2: 648 to 000000000001c1bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001be20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c1c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000001be50..000000000001c0e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be52 │ │ │ │ +000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000001c1f0..000000000001c493 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c1f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be5a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c1fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001be61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c201 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001c0a2 │ │ │ │ + DW_CFA_advance_loc2: 582 to 000000000001c447 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c448 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c449 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c44b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c44d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c44f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c451 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c0b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c458 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c0f0..000000000001c35a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f2 │ │ │ │ +0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c4a0..000000000001c70b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c4ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c4ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001c101 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c4b1 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c304 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001c6b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6b5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c306 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6b6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c308 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6ba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000176c 000000000000002c 00001770 FDE cie=00000000 pc=000000000001c360..000000000001c675 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c361 │ │ │ │ +0000176c 000000000000002c 00001770 FDE cie=00000000 pc=000000000001c710..000000000001ca32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c711 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c364 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c714 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c36d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c71d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 657 to 000000000001c5fe │ │ │ │ + DW_CFA_advance_loc2: 679 to 000000000001c9c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c600 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c9c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000179c 0000000000000088 000017a0 FDE cie=00000000 pc=000000000001c680..000000000001cd80 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000001c699 │ │ │ │ +0000179c 0000000000000088 000017a0 FDE cie=00000000 pc=000000000001ca40..000000000001d144 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000001ca53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca55 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca57 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c6a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6a3 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001ca66 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ca67 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000001c8bd │ │ │ │ + DW_CFA_advance_loc2: 538 to 000000000001cc81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cc82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c8d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001cc90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001cafd │ │ │ │ + DW_CFA_advance_loc2: 561 to 000000000001cec1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cafe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cec2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cec4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cec6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cec8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ceca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001cb10 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ced0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001cbf7 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000001cfbb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cbf8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cfbc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cfbe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cfc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cfc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cfc4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cc10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cfc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001ccc3 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000001d07b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ccc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d07c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d07e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d080 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cccc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d084 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ccd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d088 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001828 000000000000002c 0000182c FDE cie=00000000 pc=000000000001cd80..000000000001cfb4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cd81 │ │ │ │ +00001828 000000000000002c 0000182c FDE cie=00000000 pc=000000000001d150..000000000001d375 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d151 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cd84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d154 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cd8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d15d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 493 to 000000000001cf7a │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000001d33c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001cf80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001858 000000000000007c 0000185c FDE cie=00000000 pc=000000000001cfc0..000000000001d18a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cfc2 │ │ │ │ +00001858 000000000000007c 0000185c FDE cie=00000000 pc=000000000001d380..000000000001d54b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cfc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d384 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cfc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d389 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001cfcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d38b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cfcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d38c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cfcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d38d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d391 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001d0a9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001d461 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d0ad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001d46c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001d0d7 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001d490 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d491 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d0e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d49d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d49e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d49f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001d132 │ │ │ │ + DW_CFA_advance_loc1: 71 to 000000000001d4f7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d136 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d4fb │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001d161 │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000001d522 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d162 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d523 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d16d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001d52e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d16e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d52f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d16f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d530 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d171 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d532 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d173 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d534 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d175 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d536 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d177 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d538 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d180 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001d540 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018d8 000000000000002c 000018dc FDE cie=00000000 pc=000000000001d190..000000000001d4e1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d191 │ │ │ │ +000018d8 000000000000002c 000018dc FDE cie=00000000 pc=000000000001d550..000000000001d89b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d194 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d1a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d556 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001d567 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 708 to 000000000001d468 │ │ │ │ + DW_CFA_advance_loc2: 709 to 000000000001d82c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d470 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d830 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001908 000000000000002c 0000190c FDE cie=00000000 pc=000000000001d4f0..000000000001d851 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d4f1 │ │ │ │ +00001908 000000000000002c 0000190c FDE cie=00000000 pc=000000000001d8a0..000000000001dbf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d8a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d4f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d8a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d4fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d8ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 710 to 000000000001d7c3 │ │ │ │ + DW_CFA_advance_loc2: 697 to 000000000001db66 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001d7d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001db70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001938 000000000000002c 0000193c FDE cie=00000000 pc=000000000001d860..000000000001dbb9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d861 │ │ │ │ +00001938 000000000000002c 0000193c FDE cie=00000000 pc=000000000001dc00..000000000001df7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dc01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d864 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dc04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d874 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001dc14 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 699 to 000000000001db2f │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000001deef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001db30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001def0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001968 000000000000002c 0000196c FDE cie=00000000 pc=000000000001dbc0..000000000001e004 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dbc1 │ │ │ │ +00001968 000000000000002c 0000196c FDE cie=00000000 pc=000000000001df80..000000000001e3fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001df81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001dbc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001df84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dbcd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001df8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1068 to 000000000001dff9 │ │ │ │ + DW_CFA_advance_loc2: 1121 to 000000000001e3ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e3ef │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001998 000000000000002c 0000199c FDE cie=00000000 pc=000000000001e010..000000000001e462 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e011 │ │ │ │ +00001998 000000000000002c 0000199c FDE cie=00000000 pc=000000000001e400..000000000001e887 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e014 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e01d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e40d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1082 to 000000000001e457 │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000001e87b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e458 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e87c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019c8 000000000000002c 000019cc FDE cie=00000000 pc=000000000001e470..000000000001ea12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e471 │ │ │ │ +000019c8 000000000000002c 000019cc FDE cie=00000000 pc=000000000001e890..000000000001ee43 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e474 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e47d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e89d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 910 to 000000000001e80b │ │ │ │ + DW_CFA_advance_loc2: 920 to 000000000001ec35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e810 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001ec40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019f8 000000000000002c 000019fc FDE cie=00000000 pc=000000000001ea20..000000000001efd2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea21 │ │ │ │ +000019f8 000000000000002c 000019fc FDE cie=00000000 pc=000000000001ee50..000000000001f3fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ea24 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ee54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ea2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ee5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 927 to 000000000001edcc │ │ │ │ + DW_CFA_advance_loc2: 920 to 000000000001f1f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001edd0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001f200 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=000000000001efe0..000000000001f5dd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001efe1 │ │ │ │ +00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=000000000001f400..000000000001fa21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001efe4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001efed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f40d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1306 to 000000000001f507 │ │ │ │ + DW_CFA_advance_loc2: 1340 to 000000000001f949 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f510 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f950 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=000000000001f5e0..000000000001fc2d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f5e1 │ │ │ │ +00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=000000000001fa30..0000000000020061 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f5e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fa34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f5ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fa3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1379 to 000000000001fb50 │ │ │ │ + DW_CFA_advance_loc2: 1365 to 000000000001ff92 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fb60 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ff98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=000000000001fc30..000000000002031c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc31 │ │ │ │ +00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=0000000000020070..0000000000020796 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020071 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fc34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020074 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002007d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1607 to 0000000000020284 │ │ │ │ + DW_CFA_advance_loc2: 1664 to 00000000000206fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020290 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020700 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=0000000000020320..0000000000020b70 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020321 │ │ │ │ +00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=00000000000207a0..0000000000020fd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000207a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020324 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000207a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002032d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000207ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2047 to 0000000000020b2c │ │ │ │ + DW_CFA_advance_loc2: 2012 to 0000000000020f89 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020b30 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000020f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=0000000000020b70..0000000000021470 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b71 │ │ │ │ +00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=0000000000020fe0..000000000002190d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020fe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020b74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020fe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020b7d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020fed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1940 to 0000000000021311 │ │ │ │ + DW_CFA_advance_loc2: 1990 to 00000000000217b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000021320 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000217b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b18 000000000000007c 00001b1c FDE cie=00000000 pc=0000000000021470..0000000000022b5d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021472 │ │ │ │ +00001b18 0000000000000098 00001b1c FDE cie=00000000 pc=0000000000021910..0000000000023068 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021912 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021474 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000021918 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021476 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002191a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002147b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002191c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002147c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002191d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002147d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002191e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021481 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021922 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000217a6 │ │ │ │ + DW_CFA_advance_loc2: 841 to 0000000000021c6b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021c75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c76 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 0000000000021df0 │ │ │ │ + DW_CFA_advance_loc2: 1663 to 00000000000222f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021df1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000222f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021df2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000222f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000222f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000222fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000222fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021dfa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000222ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021dfb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000227dd │ │ │ │ + DW_CFA_advance_loc2: 723 to 00000000000225d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000225dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000227f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225de │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1866 to 0000000000022d28 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d29 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d2a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d2c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d2e │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d30 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d32 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022d38 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b98 000000000000002c 00001b9c FDE cie=00000000 pc=0000000000022b60..00000000000233b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022b61 │ │ │ │ +00001bb4 000000000000002c 00001bb8 FDE cie=00000000 pc=0000000000023070..00000000000238b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023071 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022b64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023074 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022b6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002307d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2046 to 000000000002336b │ │ │ │ + DW_CFA_advance_loc2: 2038 to 0000000000023873 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023370 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bc8 000000000000002c 00001bcc FDE cie=00000000 pc=00000000000233b0..0000000000023a7c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000233b1 │ │ │ │ +00001be4 000000000000002c 00001be8 FDE cie=00000000 pc=00000000000238c0..0000000000023fc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000238c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000233b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000238c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000233bd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000238cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1576 to 00000000000239e5 │ │ │ │ + DW_CFA_advance_loc2: 1642 to 0000000000023f37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000239f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf8 000000000000002c 00001bfc FDE cie=00000000 pc=0000000000023a80..0000000000024338 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a81 │ │ │ │ +00001c14 000000000000002c 00001c18 FDE cie=00000000 pc=0000000000023fd0..00000000000248f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023fd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023a84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a8d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023fdd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1883 to 00000000000241e8 │ │ │ │ + DW_CFA_advance_loc2: 1999 to 00000000000247ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000241f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000247b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c28 000000000000002c 00001c2c FDE cie=00000000 pc=0000000000024340..0000000000024667 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024341 │ │ │ │ +00001c44 000000000000002c 00001c48 FDE cie=00000000 pc=0000000000024900..0000000000024c28 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002434d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002490d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 717 to 000000000002461a │ │ │ │ + DW_CFA_advance_loc2: 724 to 0000000000024be1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000024620 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024be8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c58 0000000000000094 00001c5c FDE cie=00000000 pc=0000000000024670..00000000000248aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024672 │ │ │ │ +00001c74 0000000000000094 00001c78 FDE cie=00000000 pc=0000000000024c30..0000000000024e5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024674 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024676 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002467b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024c3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002467c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002467d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024681 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c41 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000024764 │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000024d24 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024774 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024d37 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024778 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024d3f │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002477c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024d47 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024783 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024d50 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000024790 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d51 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000247a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000024d67 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000247b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000024d79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d7a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d7d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d7f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d83 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024d88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000247f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000024da7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002482d │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000024dcc │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024831 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024dd4 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024835 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000024de0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024839 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024de9 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024841 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024df1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002487f │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000024e2f │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002488e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000024e3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002488f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e3f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024890 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024892 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e42 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024894 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024896 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024898 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000248a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cf0 0000000000000048 00001cf4 FDE cie=00000000 pc=00000000000248b0..0000000000024b4a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b2 │ │ │ │ +00001d0c 0000000000000048 00001d10 FDE cie=00000000 pc=0000000000024e60..000000000002510b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000248bb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024e6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000248c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e71 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000024a74 │ │ │ │ + DW_CFA_advance_loc2: 455 to 0000000000025038 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025039 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a76 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002503a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002503c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002503e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025040 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025042 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025048 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d3c 0000000000000074 00001d40 FDE cie=00000000 pc=0000000000024b50..0000000000024e9b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b52 │ │ │ │ +00001d58 0000000000000074 00001d5c FDE cie=00000000 pc=0000000000025110..000000000002545c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b54 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000025117 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025119 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002511b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002511c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002511d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025121 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000024b91 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000025156 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b95 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002515a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024baa │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002516f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025170 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024bc4 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002518e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002518f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025190 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025192 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025194 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bcc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025196 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025198 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000251a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 0000000000024e3f │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000253fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000253fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e41 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000253ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025401 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025403 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025405 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025407 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024e50 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000025410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001db4 000000000000009c 00001db8 FDE cie=00000000 pc=0000000000024ea0..000000000002527c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea2 │ │ │ │ +00001dd0 000000000000009c 00001dd4 FDE cie=00000000 pc=0000000000025460..000000000002583c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ea9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024eaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002546a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024eae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002546e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000024ef0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000254b0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024ef3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000254b4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024f08 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000254c9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f09 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254ca │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024f22 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000254e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f30 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000254f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 000000000002505d │ │ │ │ + DW_CFA_advance_loc2: 305 to 0000000000025629 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025061 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002562d │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025062 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002562e │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025069 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025630 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002507c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000025643 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 00000000000251dd │ │ │ │ + DW_CFA_advance_loc2: 358 to 00000000000257a9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000251e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000257ad │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257af │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000251e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257b1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000251fc │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000257c4 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000002521d │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000257e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025221 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ea │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025223 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025225 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025227 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257f0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025230 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000257f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e54 0000000000000028 00001e58 FDE cie=00000000 pc=0000000000025280..00000000000256af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025281 │ │ │ │ +00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=0000000000025840..0000000000025c71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025841 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000025287 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025847 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002529c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025868 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000025308 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000258c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025310 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000258d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e80 00000000000000bc 00001e84 FDE cie=00000000 pc=00000000000256b0..0000000000025a9c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b2 │ │ │ │ +00001e9c 00000000000000bc 00001ea0 FDE cie=00000000 pc=0000000000025c80..000000000002605c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c88 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000256b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c89 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000256ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c8a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000256be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c8e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025709 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000025cd9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002570c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025cdc │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025721 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000025cf1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025722 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025cf2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002573b │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000025d0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002573c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025d0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002573d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025d0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002573f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d0f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025741 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d11 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025743 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d13 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025745 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d15 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025750 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000025831 │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000025dd6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000025862 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000025e17 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002586b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025e1b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002586d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025e2b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025871 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000025e39 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025875 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025e41 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025879 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000025e48 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002587a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000025e51 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000258a1 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000025e62 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000259b1 │ │ │ │ + DW_CFA_advance_loc1: 244 to 0000000000025f56 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000259e2 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000025f97 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000259eb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025f9b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000259ed │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000025fab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f1 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000025fb9 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f5 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025fc1 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000025fc8 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000259fa │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000025fd1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025a21 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000025fe2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025a41 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026002 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026003 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a43 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026004 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026006 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026008 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002600a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002600c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025a50 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001f40 000000000000005c 00001f44 FDE cie=00000000 pc=0000000000025aa0..0000000000026057 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa2 │ │ │ │ +00001f5c 000000000000005c 00001f60 FDE cie=00000000 pc=0000000000026060..000000000002661d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026064 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026066 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026068 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025aa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026069 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002606a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025ab1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026071 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000025b6a │ │ │ │ + DW_CFA_advance_loc1: 185 to 000000000002612a │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b6e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002612e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025b6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002612f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025b71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026131 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025b92 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000026152 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025bae │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002616e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025baf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002616f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026170 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026172 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026174 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026176 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026178 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026179 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fa0 0000000000000028 00001fa4 FDE cie=00000000 pc=0000000000026060..0000000000026748 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026061 │ │ │ │ +00001fbc 0000000000000028 00001fc0 FDE cie=00000000 pc=0000000000026620..0000000000026d08 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026064 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002607c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026644 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000260f7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000266b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026100 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000266c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fcc 0000000000000028 00001fd0 FDE cie=00000000 pc=0000000000026750..0000000000026dcb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026751 │ │ │ │ +00001fe8 0000000000000028 00001fec FDE cie=00000000 pc=0000000000026d10..00000000000273a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026d11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000026757 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026d17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002676c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000026d38 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 111 to 00000000000267db │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000026d9b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000267e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000026da0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ff8 0000000000000028 00001ffc FDE cie=00000000 pc=0000000000026dd0..0000000000027611 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026dd1 │ │ │ │ +00002014 0000000000000028 00002018 FDE cie=00000000 pc=00000000000273b0..0000000000027c09 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000273b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026dd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000273b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026dec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000273d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000026e7c │ │ │ │ + DW_CFA_advance_loc1: 132 to 000000000002745c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002024 0000000000000028 00002028 FDE cie=00000000 pc=0000000000027620..0000000000027e7a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027621 │ │ │ │ +00002040 0000000000000028 00002044 FDE cie=00000000 pc=0000000000027c10..0000000000028479 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027624 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027c17 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002762d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000027c37 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 128 to 00000000000276ad │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000027ca4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000276b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027ca8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002050 0000000000000028 00002054 FDE cie=00000000 pc=0000000000027e80..000000000002870f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +0000206c 0000000000000028 00002070 FDE cie=00000000 pc=0000000000028480..0000000000028d52 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027e87 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028487 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e9f │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000284a7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 112 to 0000000000027f0f │ │ │ │ + DW_CFA_advance_loc1: 104 to 000000000002850f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027f10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028510 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000207c 0000000000000028 00002080 FDE cie=00000000 pc=0000000000028710..00000000000291a9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028711 │ │ │ │ +00002098 0000000000000028 0000209c FDE cie=00000000 pc=0000000000028d60..0000000000029801 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028714 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028d64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002872c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028d84 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 137 to 00000000000287b5 │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000028e0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000287c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028e10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020a8 0000000000000028 000020ac FDE cie=00000000 pc=00000000000291b0..0000000000029ea2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000291b1 │ │ │ │ +000020c4 0000000000000028 000020c8 FDE cie=00000000 pc=0000000000029810..000000000002a527 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000291b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000291cc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000029834 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000002924f │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000298af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029250 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000298b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d4 0000000000000028 000020d8 FDE cie=00000000 pc=0000000000029eb0..000000000002ad3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029eb1 │ │ │ │ +000020f0 0000000000000028 000020f4 FDE cie=00000000 pc=000000000002a530..000000000002b402 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029eb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029ecc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a558 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 138 to 0000000000029f56 │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002a5d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000029f60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002a5d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002100 0000000000000028 00002104 FDE cie=00000000 pc=000000000002ad40..000000000002bc46 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ad41 │ │ │ │ +0000211c 0000000000000028 00002120 FDE cie=00000000 pc=000000000002b410..000000000002c3b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ad44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b414 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ad5c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002b438 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 145 to 000000000002aded │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000002b4bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002adf0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000212c 0000000000000028 00002130 FDE cie=00000000 pc=000000000002bc50..000000000002ce89 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bc51 │ │ │ │ +00002148 0000000000000028 0000214c FDE cie=00000000 pc=000000000002c3c0..000000000002d607 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c3c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bc54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c3c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bc6c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002c3e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 142 to 000000000002bcfa │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000002c471 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002bd00 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c478 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002158 0000000000000028 0000215c FDE cie=00000000 pc=000000000002ce90..000000000002e2fa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ce91 │ │ │ │ +00002174 0000000000000028 00002178 FDE cie=00000000 pc=000000000002d610..000000000002eb20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ce94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ceac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d634 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000002cf40 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000002d6be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cf50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d6c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002184 0000000000000028 00002188 FDE cie=00000000 pc=000000000002e300..000000000002fbe7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e301 │ │ │ │ +000021a0 0000000000000028 000021a4 FDE cie=00000000 pc=000000000002eb20..0000000000030476 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002eb21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e304 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002eb24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e31c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002eb48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000002e39e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002ebbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e39f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ebbf │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021b0 0000000000000028 000021b4 FDE cie=00000000 pc=000000000002fbf0..0000000000031549 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fbf1 │ │ │ │ +000021cc 0000000000000028 000021d0 FDE cie=00000000 pc=0000000000030480..0000000000031e52 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002fbf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000030484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002fc0c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000304a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000002fc78 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000030508 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fc79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030509 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021dc 0000000000000028 000021e0 FDE cie=00000000 pc=0000000000031550..0000000000033137 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031551 │ │ │ │ +000021f8 0000000000000028 000021fc FDE cie=00000000 pc=0000000000031e60..0000000000033a53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031e61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000031554 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000031e64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003156c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031e88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 111 to 00000000000315db │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000031eeb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000315dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031eec │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002208 0000000000000028 0000220c FDE cie=00000000 pc=0000000000033140..0000000000034baf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033141 │ │ │ │ +00002224 0000000000000028 00002228 FDE cie=00000000 pc=0000000000033a60..000000000003550e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033a61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033144 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033a64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003315c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033a88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 00000000000331c8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000033ae8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000331c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033ae9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002234 0000000000000028 00002238 FDE cie=00000000 pc=0000000000034bb0..00000000000367e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb1 │ │ │ │ +00002250 0000000000000028 00002254 FDE cie=00000000 pc=0000000000035510..00000000000371f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034bb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034bcc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000035538 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000034c4e │ │ │ │ + DW_CFA_advance_loc1: 118 to 00000000000355ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034c4f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000355af │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002260 0000000000000044 00002264 FDE cie=00000000 pc=00000000000367f0..000000000003783a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000367f1 │ │ │ │ +0000227c 0000000000000044 00002280 FDE cie=00000000 pc=0000000000037200..0000000000038267 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037201 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000367f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000037206 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000367ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000037208 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000037219 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 241 to 00000000000368f0 │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000037301 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000368f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037302 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 0000000000036d0f │ │ │ │ + DW_CFA_advance_loc2: 1054 to 0000000000037720 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036d10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037728 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000036db6 │ │ │ │ + DW_CFA_advance_loc1: 155 to 00000000000377c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036db7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000377c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000036dfb │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000037805 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036dfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037806 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000022a8 0000000000000028 000022ac FDE cie=00000000 pc=0000000000037840..00000000000378c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037841 │ │ │ │ +000022c4 0000000000000028 000022c8 FDE cie=00000000 pc=0000000000038270..00000000000382ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003784f │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003827f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000378a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000382d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000382d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000378b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000382d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000378c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000382e8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000382e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022d4 0000000000000030 000022d8 FDE cie=00000000 pc=00000000000378d0..0000000000037953 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378d1 │ │ │ │ +000022f0 0000000000000030 000022f4 FDE cie=00000000 pc=00000000000382f0..000000000003836b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000382f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000382f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000378de │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000038300 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000037931 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000038351 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037932 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038352 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037933 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038353 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000037940 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038358 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037950 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000038368 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038369 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037952 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003836a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000037960..00000000000386ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037961 │ │ │ │ +00002324 0000000000000028 00002328 FDE cie=00000000 pc=0000000000038370..0000000000039136 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038371 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037964 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038374 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003796d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003837d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 65 to 00000000000379ae │ │ │ │ + DW_CFA_advance_loc1: 65 to 00000000000383be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000379b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000383c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002334 0000000000000038 00002338 FDE cie=00000000 pc=00000000000386f0..0000000000039878 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000386f1 │ │ │ │ +00002350 0000000000000038 00002354 FDE cie=00000000 pc=0000000000039140..000000000003a300 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000386f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039147 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038707 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000039157 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000038742 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000039192 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000038750 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000039198 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 0000000000038938 │ │ │ │ + DW_CFA_advance_loc2: 496 to 0000000000039388 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000038940 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039390 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 0000000000038a37 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000039487 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038a40 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000039490 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002370 0000000000000028 00002374 FDE cie=00000000 pc=0000000000039880..000000000003a803 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039881 │ │ │ │ +0000238c 000000000000002c 00002390 FDE cie=00000000 pc=000000000003a300..000000000003b32b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000039884 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003a304 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003988d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003a308 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003a317 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 83 to 00000000000398e0 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000003a360 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000398f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a368 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000239c 0000000000000028 000023a0 FDE cie=00000000 pc=000000000003a810..000000000003bb5f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a811 │ │ │ │ +000023bc 0000000000000028 000023c0 FDE cie=00000000 pc=000000000003b330..000000000003c68b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a814 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a81d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b33d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 86 to 000000000003a873 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000003b393 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a880 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003b398 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023c8 000000000000002c 000023cc FDE cie=00000000 pc=000000000003bb60..000000000003cd67 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb61 │ │ │ │ +000023e8 000000000000002c 000023ec FDE cie=00000000 pc=000000000003c690..000000000003d7da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003bb64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003c694 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003bb74 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c69d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000003bdca │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000003c8d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bdd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003c8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000028 000023fc FDE cie=00000000 pc=000000000003cd70..000000000003d9cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003cd71 │ │ │ │ +00002418 0000000000000028 0000241c FDE cie=00000000 pc=000000000003d7e0..000000000003e492 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d7e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003cd74 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003d7e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003cd7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d7ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 105 to 000000000003cde6 │ │ │ │ + DW_CFA_advance_loc1: 90 to 000000000003d847 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003cdf0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d850 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002424 000000000000002c 00002428 FDE cie=00000000 pc=000000000003d9d0..000000000003f064 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d9d1 │ │ │ │ +00002444 000000000000002c 00002448 FDE cie=00000000 pc=000000000003e4a0..000000000003fb7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d9d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003e4a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d9dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e4ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 729 to 000000000003dcb6 │ │ │ │ + DW_CFA_advance_loc2: 729 to 000000000003e786 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003dcc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003e790 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002454 0000000000000058 00002458 FDE cie=00000000 pc=000000000003f070..000000000003f1ac │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f071 │ │ │ │ +00002474 0000000000000058 00002478 FDE cie=00000000 pc=000000000003fb80..000000000003fcac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f072 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fb82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f079 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003fb89 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000003f0c4 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003fbc5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbc9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f0d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003fbd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003f0e6 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000003fbe6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0ea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbeb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f0f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fbf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbf4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fbf8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbf9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f0fe │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fbfe │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f102 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fc02 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f106 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fc06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f107 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc07 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f10c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003fc0c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 000000000003f188 │ │ │ │ + DW_CFA_advance_loc1: 124 to 000000000003fc88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f189 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f18a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f18b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc8b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000024b0 0000000000000054 000024b4 FDE cie=00000000 pc=000000000003f1b0..000000000003f371 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003f1bf │ │ │ │ +000024d0 0000000000000054 000024d4 FDE cie=00000000 pc=000000000003fcb0..000000000003fe71 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003fcbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f1c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fcc9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f1c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fccb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f1c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fccd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f1c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fcce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f1ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fccf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f1d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fcd3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000003f330 │ │ │ │ + DW_CFA_advance_loc2: 351 to 000000000003fe32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f331 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe33 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f334 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f336 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f338 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f33a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f340 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fe40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003f370 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003fe70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002508 0000000000000028 0000250c FDE cie=00000000 pc=000000000003f380..000000000003f636 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f381 │ │ │ │ +00002528 0000000000000028 0000252c FDE cie=00000000 pc=000000000003fe80..000000000004013c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f384 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003fe84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f38d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fe8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003f3de │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000003fedf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f3e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002534 0000000000000028 00002538 FDE cie=00000000 pc=000000000003f640..000000000003f8f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f641 │ │ │ │ +00002554 0000000000000028 00002558 FDE cie=00000000 pc=0000000000040140..00000000000403fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f644 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f64d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004014d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003f69e │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000004019f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000401a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002560 0000000000000028 00002564 FDE cie=00000000 pc=000000000003f900..000000000003fbef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f901 │ │ │ │ +00002580 000000000000002c 00002584 FDE cie=00000000 pc=0000000000040400..00000000000406f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f904 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f90d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004040c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040414 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003f979 │ │ │ │ + DW_CFA_advance_loc1: 102 to 000000000004047a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f980 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000040480 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000258c 000000000000001c 00002590 FDE cie=00000000 pc=000000000003fbf0..000000000003fc43 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbf1 │ │ │ │ +000025b0 000000000000001c 000025b4 FDE cie=00000000 pc=0000000000040700..0000000000040753 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003fc08 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000040718 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fc10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003fc3e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004074e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025ac 0000000000000048 000025b0 FDE cie=00000000 pc=000000000003fc50..000000000003fde6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fc52 │ │ │ │ +000025d0 0000000000000048 000025d4 FDE cie=00000000 pc=0000000000040760..00000000000408d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040762 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fc54 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040767 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fc56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040769 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003fc5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004076e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fc5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004076f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040773 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003fc6c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000040782 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003fda3 │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004089f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fda4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fda8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdaa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fdc0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000408b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025f8 0000000000000048 000025fc FDE cie=00000000 pc=000000000003fdf0..0000000000040025 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf2 │ │ │ │ +0000261c 0000000000000048 00002620 FDE cie=00000000 pc=00000000000408e0..0000000000040b37 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000408ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000408ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003fdfb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000408f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fdfc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000408f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fdfd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000408f9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003fe04 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040900 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003ffd1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000040ad6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ffd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ad7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ffd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ad8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ada │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040adc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ade │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffdb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ae0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ffe0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040ae8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002644 0000000000000048 00002648 FDE cie=00000000 pc=0000000000040030..0000000000040275 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040032 │ │ │ │ +00002668 0000000000000048 0000266c FDE cie=00000000 pc=0000000000040b40..0000000000040dad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040b42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040034 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040b4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040036 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040b4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004003b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040b54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004003c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040b55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004003d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040b56 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040044 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040b5d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000040213 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000040d53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040214 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d54 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040215 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d55 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040217 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d57 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040219 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d59 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004021b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d5b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004021d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040d5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000040230 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000040d68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 0000000000000014 00002694 FDE cie=00000000 pc=0000000000040280..000000000004029e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040284 │ │ │ │ +000026b4 0000000000000014 000026b8 FDE cie=00000000 pc=0000000000040db0..0000000000040dce │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040db4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004029d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000040dcd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026a8 0000000000000014 000026ac FDE cie=00000000 pc=00000000000402a0..00000000000402ca │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000402a4 │ │ │ │ +000026cc 0000000000000014 000026d0 FDE cie=00000000 pc=0000000000040dd0..0000000000040dfa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040dd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000402c9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000040df9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 0000000000000014 000026c4 FDE cie=00000000 pc=00000000000402d0..0000000000040300 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000402d4 │ │ │ │ +000026e4 0000000000000014 000026e8 FDE cie=00000000 pc=0000000000040e00..0000000000040e30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040e04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000402ff │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000040e2f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026d8 0000000000000010 000026dc FDE cie=00000000 pc=0000000000040300..0000000000040403 │ │ │ │ +000026fc 0000000000000010 00002700 FDE cie=00000000 pc=0000000000040e30..0000000000040f23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026ec 0000000000000028 000026f0 FDE cie=00000000 pc=0000000000040410..0000000000040621 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040411 │ │ │ │ +00002710 000000000000002c 00002714 FDE cie=00000000 pc=0000000000040f30..0000000000041131 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040412 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040419 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040f39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000404c4 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000040fe5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040fe6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040fe7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000404d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002718 000000000000002c 0000271c FDE cie=00000000 pc=0000000000040640..0000000000040e23 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040641 │ │ │ │ +00002740 000000000000002c 00002744 FDE cie=00000000 pc=0000000000041140..00000000000418e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000040644 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004064d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041148 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000041154 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 00000000000409f9 │ │ │ │ + DW_CFA_advance_loc2: 934 to 00000000000414fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040a00 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000041500 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002748 000000000000002c 0000274c FDE cie=00000000 pc=0000000000040e30..000000000004352d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040e31 │ │ │ │ +00002770 000000000000002c 00002774 FDE cie=00000000 pc=00000000000418f0..0000000000043fa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000418f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000040e37 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000418f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040e47 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000418f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000041907 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1976 to 00000000000415ff │ │ │ │ + DW_CFA_advance_loc2: 1913 to 0000000000042080 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041600 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042081 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002778 000000000000002c 0000277c FDE cie=00000000 pc=0000000000043530..0000000000045b2e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043531 │ │ │ │ +000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000043fb0..000000000004659a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000043539 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043fb9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000043549 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043fc9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2264 to 0000000000043e21 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 00000000000448a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043e22 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000448a3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027a8 0000000000000030 000027ac FDE cie=00000000 pc=0000000000045b30..0000000000045eed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b31 │ │ │ │ +000027d0 0000000000000030 000027d4 FDE cie=00000000 pc=00000000000465a0..000000000004697f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000465a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045b39 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465a9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045b46 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000465b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 0000000000045e2f │ │ │ │ + DW_CFA_advance_loc2: 764 to 00000000000468b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e30 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000468b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 0000000000045eec │ │ │ │ + DW_CFA_advance_loc1: 198 to 000000000004697e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027dc 0000000000000030 000027e0 FDE cie=00000000 pc=0000000000045ef0..0000000000046284 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ef1 │ │ │ │ +00002804 0000000000000030 00002808 FDE cie=00000000 pc=0000000000046980..0000000000046d46 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045ef9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046989 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045f06 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046996 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 00000000000461cb │ │ │ │ + DW_CFA_advance_loc2: 760 to 0000000000046c8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000461d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000046283 │ │ │ │ + DW_CFA_advance_loc1: 181 to 0000000000046d45 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002810 0000000000000054 00002814 FDE cie=00000000 pc=0000000000046290..0000000000046460 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004629f │ │ │ │ +00002838 0000000000000054 0000283c FDE cie=00000000 pc=0000000000046d50..0000000000046f20 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046d5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046d69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000462a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d6f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000462b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046d73 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000004641c │ │ │ │ + DW_CFA_advance_loc2: 363 to 0000000000046ede │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004641d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046edf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004641e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ee0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046420 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046422 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046424 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046426 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ee8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046430 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000004645f │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000046f1f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002868 0000000000000050 0000286c FDE cie=00000000 pc=0000000000046460..00000000000466d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004647c │ │ │ │ +00002890 0000000000000050 00002894 FDE cie=00000000 pc=0000000000046f20..0000000000047177 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000046f3c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004647e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046f44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046480 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046f4e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046484 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046485 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f51 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046486 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f52 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046492 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046f56 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 00000000000466ca │ │ │ │ + DW_CFA_advance_loc2: 533 to 000000000004716b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004716c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004716d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004716f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047171 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047173 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047175 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047176 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028bc 0000000000000054 000028c0 FDE cie=00000000 pc=00000000000466e0..0000000000046996 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000466fc │ │ │ │ +000028e4 0000000000000054 000028e8 FDE cie=00000000 pc=0000000000047180..0000000000047435 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004719c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466fe │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000471aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046700 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046705 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046706 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046707 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000471b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046710 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000471b9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004694f │ │ │ │ + DW_CFA_advance_loc2: 559 to 00000000000473e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046950 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046951 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046953 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046955 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046957 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046959 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046960 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000473f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000046995 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000047434 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002914 000000000000002c 00002918 FDE cie=00000000 pc=00000000000469a0..0000000000046fff │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000469a1 │ │ │ │ +0000293c 000000000000002c 00002940 FDE cie=00000000 pc=0000000000047440..0000000000047a5f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000469a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000047444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000469ad │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047448 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000047457 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1597 to 0000000000046fea │ │ │ │ + DW_CFA_advance_loc2: 1523 to 0000000000047a4a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046feb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a4b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 000000000000001c 00002948 FDE cie=00000000 pc=0000000000047000..0000000000047053 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047001 │ │ │ │ +0000296c 000000000000001c 00002970 FDE cie=00000000 pc=0000000000047a60..0000000000047ab3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000047018 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000047a78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047020 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004704e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000047aae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002964 000000000000003c 00002968 FDE cie=00000000 pc=0000000000047060..00000000000471c6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047062 │ │ │ │ +0000298c 000000000000003c 00002990 FDE cie=00000000 pc=0000000000047ac0..0000000000047c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047064 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047ac7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047066 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004706a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047acd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004706e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047ad4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000047194 │ │ │ │ + DW_CFA_advance_loc2: 320 to 0000000000047c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047195 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047197 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047199 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004719b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000471a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029a4 0000000000000048 000029a8 FDE cie=00000000 pc=00000000000471d0..0000000000047425 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471d2 │ │ │ │ +000029cc 0000000000000048 000029d0 FDE cie=00000000 pc=0000000000047c50..0000000000047ea7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047c5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047c5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000471db │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047c64 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047c68 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c69 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000471e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047c70 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 00000000000473c9 │ │ │ │ + DW_CFA_advance_loc2: 477 to 0000000000047e4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473ca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e4e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e4f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e51 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e55 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000473e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000029f0 0000000000000014 000029f4 FDE cie=00000000 pc=0000000000047430..000000000004744e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047434 │ │ │ │ +00002a18 0000000000000014 00002a1c FDE cie=00000000 pc=0000000000047eb0..0000000000047ece │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047eb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004744d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000047ecd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a08 0000000000000014 00002a0c FDE cie=00000000 pc=0000000000047450..000000000004747a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047454 │ │ │ │ +00002a30 0000000000000014 00002a34 FDE cie=00000000 pc=0000000000047ed0..0000000000047efa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ed4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000047479 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047ef9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a20 0000000000000014 00002a24 FDE cie=00000000 pc=0000000000047480..00000000000474b0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047484 │ │ │ │ +00002a48 0000000000000014 00002a4c FDE cie=00000000 pc=0000000000047f00..0000000000047f30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000474af │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000047f2f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a38 0000000000000010 00002a3c FDE cie=00000000 pc=00000000000474b0..00000000000475a3 │ │ │ │ +00002a60 0000000000000010 00002a64 FDE cie=00000000 pc=0000000000047f30..0000000000047ffb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a4c 0000000000000028 00002a50 FDE cie=00000000 pc=00000000000475b0..0000000000047781 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000475b1 │ │ │ │ +00002a74 0000000000000028 00002a78 FDE cie=00000000 pc=0000000000048000..00000000000481b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000475b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048002 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000475b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000047670 │ │ │ │ + DW_CFA_advance_loc1: 176 to 00000000000480b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047671 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047672 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000047680 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000480c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a78 000000000000002c 00002a7c FDE cie=00000000 pc=00000000000477c0..0000000000047fa3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477c1 │ │ │ │ +00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=00000000000481c0..0000000000048965 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000481c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000477c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000481c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000477cd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000481c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000481d4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 0000000000047b79 │ │ │ │ + DW_CFA_advance_loc2: 934 to 000000000004857a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047b80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002aa8 000000000000002c 00002aac FDE cie=00000000 pc=0000000000047fb0..000000000004a580 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fb1 │ │ │ │ +00002ad0 000000000000002c 00002ad4 FDE cie=00000000 pc=0000000000048970..000000000004af7a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048971 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047fb4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000048979 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047fb6 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048989 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000047fc7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3675 to 0000000000048e22 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000049262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049263 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=000000000004a580..000000000004cbfe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a581 │ │ │ │ +00002b00 000000000000002c 00002b04 FDE cie=00000000 pc=000000000004af80..000000000004d511 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004af81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a587 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004af84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a597 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004af88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004af97 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3246 to 000000000004b245 │ │ │ │ + DW_CFA_advance_loc2: 1776 to 000000000004b687 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b246 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b688 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b08 0000000000000030 00002b0c FDE cie=00000000 pc=000000000004cc00..000000000004cfda │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cc01 │ │ │ │ +00002b30 0000000000000030 00002b34 FDE cie=00000000 pc=000000000004d520..000000000004d8fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d526 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cc16 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d533 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 000000000004cf11 │ │ │ │ + DW_CFA_advance_loc2: 778 to 000000000004d83d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004d840 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000004cfd9 │ │ │ │ + DW_CFA_advance_loc1: 187 to 000000000004d8fb │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b3c 0000000000000030 00002b40 FDE cie=00000000 pc=000000000004cfe0..000000000004d382 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cfe1 │ │ │ │ +00002b64 0000000000000030 00002b68 FDE cie=00000000 pc=000000000004d900..000000000004dca4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cfe9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d909 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cff6 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d916 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 724 to 000000000004d2ca │ │ │ │ + DW_CFA_advance_loc2: 728 to 000000000004dbee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d2d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000004d381 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000004dca3 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b70 0000000000000054 00002b74 FDE cie=00000000 pc=000000000004d390..000000000004d560 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d39f │ │ │ │ +00002b98 0000000000000054 00002b9c FDE cie=00000000 pc=000000000004dcb0..000000000004de80 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004dcbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dcc9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dccb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d3a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dccd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dcce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dccf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d3b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dcd3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000004d51c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000004de3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d51d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de3f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d51e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de40 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d520 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de42 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d522 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d524 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d526 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d530 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004de50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000004d55f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004de7f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bc8 0000000000000050 00002bcc FDE cie=00000000 pc=000000000004d560..000000000004d7d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d57c │ │ │ │ +00002bf0 0000000000000050 00002bf4 FDE cie=00000000 pc=000000000004de80..000000000004e0d7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004de9c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d57e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d580 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004deae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d584 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004deb0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d585 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004deb1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d586 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004deb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d592 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004deb6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000004d7ca │ │ │ │ + DW_CFA_advance_loc2: 533 to 000000000004e0cb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0d6 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c1c 0000000000000054 00002c20 FDE cie=00000000 pc=000000000004d7e0..000000000004da96 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d7fc │ │ │ │ +00002c44 0000000000000054 00002c48 FDE cie=00000000 pc=000000000004e0e0..000000000004e395 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004e0fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7fe │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004e10a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d800 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e10c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d805 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e10e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d806 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e10f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d807 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e112 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d810 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e119 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004da4f │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000004e348 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e349 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e34a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e34c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e34e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e350 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e352 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004da60 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004e358 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000004da95 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000004e394 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c74 000000000000002c 00002c78 FDE cie=00000000 pc=000000000004daa0..000000000004e12d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004daa1 │ │ │ │ +00002c9c 000000000000002c 00002ca0 FDE cie=00000000 pc=000000000004e3a0..000000000004ea2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004daa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e3a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004daad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004e3b7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1646 to 000000000004e11b │ │ │ │ + DW_CFA_advance_loc2: 1635 to 000000000004ea1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e11c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ea1b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca4 000000000000001c 00002ca8 FDE cie=00000000 pc=000000000004e130..000000000004e183 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e131 │ │ │ │ +00002ccc 000000000000001c 00002cd0 FDE cie=00000000 pc=000000000004ea30..000000000004ea83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ea31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004e148 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004ea48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e150 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ea50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004e17e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004ea7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc4 000000000000003c 00002cc8 FDE cie=00000000 pc=000000000004e190..000000000004e306 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e192 │ │ │ │ +00002cec 000000000000003c 00002cf0 FDE cie=00000000 pc=000000000004ea90..000000000004ec06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ea92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e194 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ea97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e196 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ea99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e19a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ea9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e19e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004eaa4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000004e2d4 │ │ │ │ + DW_CFA_advance_loc2: 304 to 000000000004ebd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e2d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ebd5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ebd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ebd9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ebdb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e2e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ebe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d04 0000000000000048 00002d08 FDE cie=00000000 pc=000000000004e310..000000000004e565 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e312 │ │ │ │ +00002d2c 0000000000000048 00002d30 FDE cie=00000000 pc=000000000004ec10..000000000004ee67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ec12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e314 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ec1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e316 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ec1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e31b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ec24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e31c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ec28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e31d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ec29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e324 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ec30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000004e509 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004ee0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e50a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e50b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e511 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e513 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ee17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004e520 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004ee20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d50 0000000000000014 00002d54 FDE cie=00000000 pc=000000000004e570..000000000004e58e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e574 │ │ │ │ +00002d78 0000000000000014 00002d7c FDE cie=00000000 pc=000000000004ee70..000000000004ee8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ee74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004e58d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004ee8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d68 0000000000000014 00002d6c FDE cie=00000000 pc=000000000004e590..000000000004e5ba │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e594 │ │ │ │ +00002d90 0000000000000014 00002d94 FDE cie=00000000 pc=000000000004ee90..000000000004eeba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ee94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004e5b9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004eeb9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d80 0000000000000014 00002d84 FDE cie=00000000 pc=000000000004e5c0..000000000004e5f0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e5c4 │ │ │ │ +00002da8 0000000000000014 00002dac FDE cie=00000000 pc=000000000004eec0..000000000004eef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eec4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004e5ef │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004eeef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d98 0000000000000010 00002d9c FDE cie=00000000 pc=000000000004e5f0..000000000004e6e3 │ │ │ │ +00002dc0 0000000000000010 00002dc4 FDE cie=00000000 pc=000000000004eef0..000000000004efbb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dac 0000000000000028 00002db0 FDE cie=00000000 pc=000000000004e6f0..000000000004e8c1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e6f1 │ │ │ │ +00002dd4 0000000000000028 00002dd8 FDE cie=00000000 pc=000000000004efc0..000000000004f171 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004efc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e6f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004efc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e6f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004efc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004e7b0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000004f079 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f07a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f07b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e7c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dd8 000000000000002c 00002ddc FDE cie=00000000 pc=000000000004e900..000000000004ff14 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e901 │ │ │ │ +00002e00 000000000000002c 00002e04 FDE cie=00000000 pc=000000000004f180..0000000000050704 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e906 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f186 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e916 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f196 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2518 to 000000000004f2ec │ │ │ │ + DW_CFA_advance_loc2: 2296 to 000000000004fa8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f2f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fa90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e08 000000000000002c 00002e0c FDE cie=00000000 pc=000000000004ff20..00000000000504f2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff21 │ │ │ │ +00002e30 000000000000002c 00002e34 FDE cie=00000000 pc=0000000000050710..0000000000050be8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050711 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004ff24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050714 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ff2d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050718 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005071f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050723 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000050332 │ │ │ │ + DW_CFA_advance_loc2: 845 to 0000000000050a70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050340 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050a78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002e38 000000000000002c 00002e3c FDE cie=00000000 pc=0000000000050500..0000000000051b7a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050501 │ │ │ │ +00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000050bf0..0000000000052162 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000050504 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050506 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000050bfa │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000050517 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000050c07 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 0000000000050dce │ │ │ │ + DW_CFA_advance_loc2: 1993 to 00000000000513d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000513d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e68 000000000000004c 00002e6c FDE cie=00000000 pc=0000000000051b80..0000000000051e48 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051b82 │ │ │ │ +00002e90 000000000000004c 00002e94 FDE cie=00000000 pc=0000000000052170..0000000000052438 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051b84 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052179 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005217b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005217d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051b8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005217e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051b8d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005217f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051b93 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052183 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000051e32 │ │ │ │ + DW_CFA_advance_loc2: 644 to 0000000000052407 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052408 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052409 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005240b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005240d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005240f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052411 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e3d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052418 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002eb8 000000000000004c 00002ebc FDE cie=00000000 pc=0000000000051e50..00000000000520f2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e52 │ │ │ │ +00002ee0 000000000000004c 00002ee4 FDE cie=00000000 pc=0000000000052440..0000000000052700 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052442 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e54 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052449 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005244b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051e5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005244d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005244e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005244f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051e63 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052453 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000520dc │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000526cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520e7 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000526e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f08 0000000000000038 00002f0c FDE cie=00000000 pc=0000000000052100..00000000000522a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052102 │ │ │ │ +00002f30 0000000000000038 00002f34 FDE cie=00000000 pc=0000000000052700..00000000000528ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052702 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052104 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052707 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052105 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052708 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052109 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052709 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005210d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005270d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000522a1 │ │ │ │ + DW_CFA_advance_loc2: 410 to 00000000000528a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000528a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000528a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000528ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000528ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f44 000000000000004c 00002f48 FDE cie=00000000 pc=00000000000522b0..0000000000052b45 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b2 │ │ │ │ +00002f6c 000000000000004c 00002f70 FDE cie=00000000 pc=00000000000528b0..0000000000053145 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000528b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000528b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000528b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000528b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000528b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000528ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000522c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000528c4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000052922 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 0000000000052f38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052923 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052924 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052f3a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052926 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f3c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052928 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005292a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005292c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052f42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052930 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000052f48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f94 000000000000004c 00002f98 FDE cie=00000000 pc=0000000000052b50..0000000000053006 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b52 │ │ │ │ +00002fbc 000000000000004c 00002fc0 FDE cie=00000000 pc=0000000000053150..0000000000053627 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053154 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b56 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053159 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005315b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005315d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052b64 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053164 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 0000000000052f6b │ │ │ │ + DW_CFA_advance_loc2: 1066 to 000000000005358e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f6c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005358f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053590 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f6f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053592 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053594 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053596 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053598 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053599 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fe4 000000000000002c 00002fe8 FDE cie=00000000 pc=0000000000053010..0000000000053a4c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053011 │ │ │ │ +0000300c 000000000000002c 00003010 FDE cie=00000000 pc=0000000000053630..0000000000053f98 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053631 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000053017 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000053637 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053027 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000053647 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2489 to 00000000000539e0 │ │ │ │ + DW_CFA_advance_loc2: 2298 to 0000000000053f41 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000539e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053f42 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003014 000000000000001c 00003018 FDE cie=00000000 pc=0000000000053a50..0000000000053aac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a51 │ │ │ │ +0000303c 000000000000001c 00003040 FDE cie=00000000 pc=0000000000053fa0..0000000000053ffc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053fa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000053a6b │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000053fbb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053a70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000053aa7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000053ff7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003034 0000000000000048 00003038 FDE cie=00000000 pc=0000000000053ab0..0000000000053d24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ab2 │ │ │ │ +0000305c 0000000000000048 00003060 FDE cie=00000000 pc=0000000000054000..0000000000054261 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ab4 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000054010 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ab6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005401a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000053abc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005401f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053abd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054023 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053abe │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005402b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053ac6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054032 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 0000000000053c8a │ │ │ │ + DW_CFA_advance_loc2: 432 to 00000000000541e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053c94 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000541e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c95 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000541ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c97 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c99 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c9b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c9d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000053cb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054200 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003080 0000000000000038 00003084 FDE cie=00000000 pc=0000000000053d30..0000000000053e3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d32 │ │ │ │ +000030a8 0000000000000038 000030ac FDE cie=00000000 pc=0000000000054270..000000000005437c │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005427e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000053d38 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054288 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053d3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005428c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053d41 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054293 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053d49 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005429a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000053e1e │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000005435f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054363 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054366 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054368 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053e30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054370 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030bc 0000000000000014 000030c0 FDE cie=00000000 pc=0000000000053e40..0000000000053e60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e44 │ │ │ │ +000030e4 0000000000000014 000030e8 FDE cie=00000000 pc=0000000000054380..00000000000543a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054384 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000053e5f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000005439f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030d4 0000000000000020 000030d8 FDE cie=00000000 pc=0000000000053e60..0000000000053f9f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e61 │ │ │ │ +000030fc 0000000000000020 00003100 FDE cie=00000000 pc=00000000000543a0..00000000000544df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000543a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000053ece │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000005440e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000053f9a │ │ │ │ + DW_CFA_advance_loc1: 202 to 00000000000544da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030f8 000000000000004c 000030fc FDE cie=00000000 pc=0000000000053fc0..0000000000054425 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053fc2 │ │ │ │ +00003120 000000000000004c 00003124 FDE cie=00000000 pc=0000000000054500..0000000000054950 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054502 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053fc4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054507 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053fc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054509 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053fcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005450b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053fcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005450c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053fcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005450d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053fd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054511 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000054259 │ │ │ │ + DW_CFA_advance_loc2: 662 to 00000000000547a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005425a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000547a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005425b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000547a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005425d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000547ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005425f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000547ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054261 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000547af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054263 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000547b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054264 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000547b2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003148 000000000000004c 0000314c FDE cie=00000000 pc=0000000000054430..00000000000548ab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054432 │ │ │ │ +00003170 000000000000004c 00003174 FDE cie=00000000 pc=0000000000054950..0000000000054d9f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054434 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054957 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054959 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005443b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005495b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005443c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005495c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005443d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005495d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054441 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054961 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000054718 │ │ │ │ + DW_CFA_advance_loc2: 713 to 0000000000054c2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054719 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c2b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005471a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c2c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005471c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c2e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005471e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c30 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054720 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054722 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054c34 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054723 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c35 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003198 000000000000004c 0000319c FDE cie=00000000 pc=00000000000548b0..0000000000054b36 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000548b2 │ │ │ │ +000031c0 000000000000004c 000031c4 FDE cie=00000000 pc=0000000000054da0..000000000005506a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000548b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054da7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000548b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000548bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054dab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000548bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054dac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000548bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054dad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000548c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054db1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 0000000000054aec │ │ │ │ + DW_CFA_advance_loc2: 590 to 0000000000054fff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054aed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055000 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054aee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055001 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055003 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055005 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055007 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055009 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054af7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005500a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e8 000000000000004c 000031ec FDE cie=00000000 pc=0000000000054b40..0000000000054e63 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054b42 │ │ │ │ +00003210 000000000000004c 00003214 FDE cie=00000000 pc=0000000000055070..00000000000552f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055072 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054b44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055074 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054b46 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000055079 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054b4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005507b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b4c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005507c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005507d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054b51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055081 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000054d44 │ │ │ │ + DW_CFA_advance_loc2: 515 to 0000000000055284 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d45 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055285 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d46 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055286 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055288 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005528a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005528c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005528e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005528f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003238 000000000000004c 0000323c FDE cie=00000000 pc=0000000000054e70..00000000000551df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e72 │ │ │ │ +00003260 000000000000004c 00003264 FDE cie=00000000 pc=0000000000055300..00000000000555bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055302 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e74 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000055307 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055309 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054e7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005530b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005530c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005530d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054e81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055311 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000550e3 │ │ │ │ + DW_CFA_advance_loc2: 604 to 000000000005556d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005556e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005556f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055571 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055573 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055575 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055577 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055578 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003288 000000000000004c 0000328c FDE cie=00000000 pc=00000000000551e0..0000000000055464 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551e2 │ │ │ │ +000032b0 000000000000004c 000032b4 FDE cie=00000000 pc=00000000000555c0..0000000000055844 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000555c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000555c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000555c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000551eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000555cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000555cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000555cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000551f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000555d1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000055414 │ │ │ │ + DW_CFA_advance_loc2: 547 to 00000000000557f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055415 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055416 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055418 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000557fe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005541f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557ff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d8 0000000000000024 000032dc FDE cie=00000000 pc=0000000000055470..00000000000554ff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055471 │ │ │ │ +00003300 0000000000000024 00003304 FDE cie=00000000 pc=0000000000055850..00000000000558e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055851 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055472 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055855 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005547c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005585c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000554f4 │ │ │ │ + DW_CFA_advance_loc1: 122 to 00000000000558d6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003300 0000000000000040 00003304 FDE cie=00000000 pc=0000000000055500..00000000000558e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055501 │ │ │ │ +00003328 0000000000000040 0000332c FDE cie=00000000 pc=00000000000558f0..0000000000055cc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055502 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055509 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000558f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 00000000000557b1 │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000055bab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055bac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055bad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000557c0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000005581a │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000055bfb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005581b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055bfc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005581c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055bfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055820 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 00000000000558e2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000055cc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055cc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055cc3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003344 000000000000004c 00003348 FDE cie=00000000 pc=00000000000558f0..0000000000055cba │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f2 │ │ │ │ +0000336c 000000000000004c 00003370 FDE cie=00000000 pc=0000000000055cd0..00000000000560b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055cd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055cd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055cd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055cd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055cd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055cda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055904 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000055b00 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000055ce4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 541 to 0000000000055f01 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055f02 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055f03 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055f05 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055f07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055f09 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055f0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055f0c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003394 000000000000004c 00003398 FDE cie=00000000 pc=0000000000055cc0..00000000000560cf │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc2 │ │ │ │ +000033bc 000000000000004c 000033c0 FDE cie=00000000 pc=00000000000560b0..00000000000564c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000560b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055cca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000560ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055cd4 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000055f01 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000560c4 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 00000000000562f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000562f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000562fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f05 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000562fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f07 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000562fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056300 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056302 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056303 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033e4 000000000000004c 000033e8 FDE cie=00000000 pc=00000000000560d0..0000000000057a30 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d2 │ │ │ │ +0000340c 000000000000004c 00003410 FDE cie=00000000 pc=00000000000564d0..0000000000057d20 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000564d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000564d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000564d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000564db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000560d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000564dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000560da │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000564dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000560e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000564e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 0000000000056d12 │ │ │ │ + DW_CFA_advance_loc2: 2980 to 0000000000057088 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d13 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057089 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005708a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005708c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005708e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d1a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057090 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057092 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057093 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003434 000000000000004c 00003438 FDE cie=00000000 pc=0000000000057a30..0000000000059280 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057a32 │ │ │ │ +0000345c 000000000000004c 00003460 FDE cie=00000000 pc=0000000000057d20..0000000000059530 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057d22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057a34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057d24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057d26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057a3b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057d2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057d2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057d2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057a44 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057d34 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 00000000000585cd │ │ │ │ + DW_CFA_advance_loc2: 2941 to 00000000000588b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585ce │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000588b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585cf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000588b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000588b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000588b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000588b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000588bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000588bc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003484 0000000000000010 00003488 FDE cie=00000000 pc=0000000000059280..00000000000592a0 │ │ │ │ +000034ac 0000000000000010 000034b0 FDE cie=00000000 pc=0000000000059530..0000000000059550 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003498 000000000000002c 0000349c FDE cie=00000000 pc=00000000000592a0..000000000005953e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000592a2 │ │ │ │ +000034c0 000000000000002c 000034c4 FDE cie=00000000 pc=0000000000059550..00000000000597e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059552 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000592a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059553 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000592a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059554 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 0000000000059423 │ │ │ │ + DW_CFA_advance_loc2: 376 to 00000000000596cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059424 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000596cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059426 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000596cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059430 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000596d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034c8 000000000000004c 000034cc FDE cie=00000000 pc=0000000000059540..0000000000059a88 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059542 │ │ │ │ +000034f0 000000000000004c 000034f4 FDE cie=00000000 pc=0000000000059800..0000000000059d5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059544 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059546 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000059809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059548 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005980b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059549 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005980c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005954a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005980d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059551 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059811 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 00000000000599cd │ │ │ │ + DW_CFA_advance_loc2: 1188 to 0000000000059cb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000599d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059cb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059cba │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cbc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cbe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cc0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599da │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cc2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000599e0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000059cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003518 000000000000004c 0000351c FDE cie=00000000 pc=0000000000059a90..0000000000059e05 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a92 │ │ │ │ +00003540 000000000000004c 00003544 FDE cie=00000000 pc=0000000000059d60..000000000005a0d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059d69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059d6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059aa1 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000059d76 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 0000000000059dbe │ │ │ │ + DW_CFA_advance_loc2: 792 to 000000000005a08e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a08f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a090 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a092 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a096 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a098 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000059dd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a0a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 000000000000004c 0000356c FDE cie=00000000 pc=0000000000059e10..000000000005a1d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e12 │ │ │ │ +00003590 000000000000004c 00003594 FDE cie=00000000 pc=000000000005a0e0..000000000005a4a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a0e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a0e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e16 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a0ee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059e1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a0f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059e1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0f1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059e1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059e29 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005a0f9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005a16c │ │ │ │ + DW_CFA_advance_loc2: 864 to 000000000005a459 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a45d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a171 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a45e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a173 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a460 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a175 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a462 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a177 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a464 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a179 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a466 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a180 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a470 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035b8 000000000000004c 000035bc FDE cie=00000000 pc=000000000005a1d0..000000000005a65e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a1d2 │ │ │ │ +000035e0 000000000000004c 000035e4 FDE cie=00000000 pc=000000000005a4b0..000000000005a93f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a4b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a1d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005a4b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a1d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a4b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a1db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a4bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a1dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a4bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a1dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a4bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a1e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a4c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 000000000005a5f6 │ │ │ │ + DW_CFA_advance_loc2: 1047 to 000000000005a8d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a5fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a8dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a8dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8e1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a601 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8e3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a603 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a610 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005a8f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003608 000000000000002c 0000360c FDE cie=00000000 pc=000000000005a660..000000000005a70e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a661 │ │ │ │ +00003630 000000000000002c 00003634 FDE cie=00000000 pc=000000000005a940..000000000005a9ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a941 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a662 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a945 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a66c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005a950 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005a68f │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005a96e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a691 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a970 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000005a70b │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005a9ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a70c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a70d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9ec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003638 0000000000000018 0000363c FDE cie=00000000 pc=000000000005a710..000000000005a73f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a711 │ │ │ │ +00003660 0000000000000018 00003664 FDE cie=00000000 pc=000000000005a9f0..000000000005aa1f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000005a73a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005aa1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003654 000000000000002c 00003658 FDE cie=00000000 pc=000000000005a740..000000000005a7e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a741 │ │ │ │ +0000367c 000000000000002c 00003680 FDE cie=00000000 pc=000000000005aa20..000000000005aac7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aa21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a742 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005aa29 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a74c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005aa34 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005a779 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005aa5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a77b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aa5f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000005a7e0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000005aac4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aac5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aac6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003684 0000000000000018 00003688 FDE cie=00000000 pc=000000000005a7f0..000000000005a813 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7f1 │ │ │ │ +000036ac 0000000000000018 000036b0 FDE cie=00000000 pc=000000000005aad0..000000000005aaf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005a80e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005aaee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036a0 0000000000000050 000036a4 FDE cie=00000000 pc=000000000005a840..000000000005aa2d │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005a84f │ │ │ │ +000036c8 0000000000000050 000036cc FDE cie=00000000 pc=000000000005ab00..000000000005aced │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005ab0f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a851 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ab14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a853 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005ab23 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005a85f │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005ab2f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a867 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005ab37 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 000000000005a8a0 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005ab60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000005aa24 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000005ace4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ace5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ace7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ace9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aceb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005acec │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036f4 000000000000005c 000036f8 FDE cie=00000000 pc=000000000005aa30..000000000005ac98 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005aa3d │ │ │ │ +0000371c 000000000000005c 00003720 FDE cie=00000000 pc=000000000005acf0..000000000005af59 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005acfd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005aa42 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ad02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005aa4c │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005ad0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa4e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ad0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa53 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ad13 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000005aa99 │ │ │ │ + DW_CFA_advance_loc1: 70 to 000000000005ad59 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005aa9c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ad5c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa9e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad5e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad60 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad64 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005aab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ad68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 000000000005ac86 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000005af47 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005ac8c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005af4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac8e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af4f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af56 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ │ │ │ -00003754 0000000000000034 00003758 FDE cie=00000000 pc=000000000005aca0..000000000005ae83 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aca2 │ │ │ │ +0000377c 0000000000000034 00003780 FDE cie=00000000 pc=000000000005af60..000000000005b138 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005aca7 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005af6b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005acab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005acaf │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005af70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 000000000005ae63 │ │ │ │ + DW_CFA_advance_loc2: 273 to 000000000005b081 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b082 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b084 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b086 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae69 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000378c 0000000000000094 00003790 FDE cie=00000000 pc=000000000005ae90..000000000005b43f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae92 │ │ │ │ +000037b4 0000000000000094 000037b8 FDE cie=00000000 pc=000000000005b140..000000000005b6d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b142 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b144 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae96 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b149 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ae9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b14b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b14f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae9d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b152 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005aea6 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b159 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 000000000005b195 │ │ │ │ + DW_CFA_advance_loc2: 752 to 000000000005b449 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b19f │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b458 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b1a2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b460 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b1ad │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b465 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1af │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b46c │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b1b9 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b476 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b1bc │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b479 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b1c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b47b │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b1d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b484 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000005b255 │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000005b509 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b25f │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b518 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b262 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b520 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b26d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b525 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b26f │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b52c │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b279 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b536 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b27c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b539 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b53b │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b293 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b544 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 000000000005b307 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000005b5a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005b30b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b5a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b30c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b5a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b30e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b312 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b314 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b315 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b5b2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003824 0000000000000048 00003828 FDE cie=00000000 pc=000000000005b440..000000000005b799 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b445 │ │ │ │ +0000384c 0000000000000048 00003850 FDE cie=00000000 pc=000000000005b6e0..000000000005ba1b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b6e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b447 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b449 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b44b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b44c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b44d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b6f1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005b459 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b6f9 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005b467 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b708 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b468 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b709 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b469 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b70a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b70c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b70e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b710 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b471 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b712 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005b480 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b718 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003870 0000000000000090 00003874 FDE cie=00000000 pc=000000000005b7a0..000000000005c8fb │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b7a5 │ │ │ │ +00003898 000000000000008c 0000389c FDE cie=00000000 pc=000000000005ba20..000000000005cb56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ba22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b7a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ba24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b7a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ba26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005b7af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ba28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b7b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ba29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b7b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ba2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b7b8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000005be3e │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005ba34 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1656 to 000000000005c0ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005be3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c0ad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005be40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c0ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0b4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005be50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005c0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000005be80 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be82 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005bead │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005beae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005beb4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005beb6 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000005c0e8 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c0ea │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000005c110 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c111 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005bee1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005beea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 000000000005c005 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000005c020 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c117 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c11f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000005c149 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c14d │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000005c066 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c068 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 000000000005c5d6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005c5f3 │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000005c270 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005c284 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000005c2c7 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c2c8 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000005c62e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005c637 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1363 to 000000000005c81b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005c82f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000005c865 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003904 0000000000000044 00003908 FDE cie=00000000 pc=000000000005c900..000000000005c957 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c902 │ │ │ │ +00003928 0000000000000044 0000392c FDE cie=00000000 pc=000000000005cb60..000000000005cbb7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cb62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c904 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb67 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c906 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cb6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005c90b │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005cb74 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c90c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cb78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c90d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005cb7b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005c914 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005cb82 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005c937 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000005cb9c │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000005c949 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005cba9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cbaa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c94c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cbac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c94e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cbae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c950 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cbb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c952 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cbb2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000394c 000000000000004c 00003950 FDE cie=00000000 pc=000000000005c960..000000000005d1aa │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c962 │ │ │ │ +00003970 000000000000004c 00003974 FDE cie=00000000 pc=000000000005cbc0..000000000005d45c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005cbc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c964 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cbc7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c966 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005cbcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005c96c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005cbd2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c96d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cbd3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c96e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005cbd7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c978 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005cbe1 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000005cbce │ │ │ │ + DW_CFA_advance_loc2: 602 to 000000000005ce3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbcf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ce3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ce3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ce3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ce41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ce43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ce45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005cbe0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005ce50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000399c 0000000000000070 000039a0 FDE cie=00000000 pc=000000000005d1b0..000000000005fe33 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d1b2 │ │ │ │ +000039c0 0000000000000070 000039c4 FDE cie=00000000 pc=000000000005d460..0000000000060191 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d1b4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005d46b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d1b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005d470 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005d1bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d472 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d1bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d476 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d1be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d47a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005d1c8 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 000000000005dace │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005d484 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2382 to 000000000005ddd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dacf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ddd3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ddd4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ddd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ddd8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ddda │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005dddc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005dae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005dde0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8691 to 000000000005fcd3 │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcd5 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005fcf1 │ │ │ │ + DW_CFA_advance_loc2: 8789 to 0000000000060035 │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf3 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006003d │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006004b │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006004d │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fcf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006004f │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcfa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060051 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000005fd12 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060052 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060054 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000006006c │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a10 0000000000000074 00003a14 FDE cie=00000000 pc=000000000005fe40..00000000000603e3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fe42 │ │ │ │ +00003a34 0000000000000074 00003a38 FDE cie=00000000 pc=00000000000601a0..0000000000060741 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000601a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fe44 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000601a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fe46 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000601a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005fe4b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000601ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fe4c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000601b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fe4d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000601b7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005fe58 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000601c1 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000006005d │ │ │ │ + DW_CFA_advance_loc2: 512 to 00000000000603c1 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000060070 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000603d4 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060079 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000603dd │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060082 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000603e6 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000600af │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000006040e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000600d4 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000060438 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000600d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060439 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000600d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006043a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006043c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006043e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060440 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060442 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000060448 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 388 to 0000000000060264 │ │ │ │ + DW_CFA_advance_loc2: 380 to 00000000000605c4 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060272 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000605ce │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060277 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000605da │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006027b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000605de │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060289 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000605e9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a88 0000000000000070 00003a8c FDE cie=00000000 pc=00000000000603f0..00000000000624d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000603f2 │ │ │ │ +00003aac 0000000000000070 00003ab0 FDE cie=00000000 pc=0000000000060750..00000000000627bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060752 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000603f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000060757 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000603f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006075c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000603fc │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000060762 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000603fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000060766 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000603fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006076a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060408 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000060771 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 00000000000604d5 │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000060833 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604d7 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006083b │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000604f3 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000060849 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006084b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006084d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006084f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000604fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060850 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060852 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060505 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006085b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 0000000000060dc1 │ │ │ │ + DW_CFA_advance_loc2: 2192 to 00000000000610eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000610ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000610ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000610ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000610f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000610f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000610f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060dd0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000061100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003afc 0000000000000048 00003b00 FDE cie=00000000 pc=00000000000624d0..0000000000062928 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624d2 │ │ │ │ +00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=00000000000627c0..0000000000062bf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000624db │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000627cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000624dc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000624dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000624e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000627d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 0000000000062839 │ │ │ │ + DW_CFA_advance_loc2: 826 to 0000000000062b0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006283d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062b0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006283e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062840 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062842 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062844 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062846 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062b18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006284b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003b48 0000000000000010 00003b4c FDE cie=00000000 pc=0000000000062940..0000000000062f21 │ │ │ │ +00003b70 0000000000000010 00003b74 FDE cie=00000000 pc=0000000000062c00..00000000000631f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b5c 0000000000000010 00003b60 FDE cie=00000000 pc=0000000000062f30..0000000000063060 │ │ │ │ +00003b84 0000000000000010 00003b88 FDE cie=00000000 pc=0000000000063200..000000000006332b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b70 000000000000003c 00003b74 FDE cie=00000000 pc=0000000000063060..0000000000063131 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006306b │ │ │ │ +00003b98 000000000000003c 00003b9c FDE cie=00000000 pc=0000000000063330..0000000000063401 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000063343 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006306d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063348 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006306e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006334c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063072 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006334f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006307f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063359 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000063128 │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000633f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063129 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000633f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006312a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000633f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006312c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000633fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006312e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000633fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063130 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063400 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bb0 0000000000000034 00003bb4 FDE cie=00000000 pc=0000000000063140..000000000006368f │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000006315e │ │ │ │ +00003bd8 0000000000000034 00003bdc FDE cie=00000000 pc=0000000000063410..000000000006399f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000063426 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063163 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006342f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063167 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063434 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 00000000000633cc │ │ │ │ + DW_CFA_advance_loc2: 640 to 00000000000636b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633cf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000636c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 000000000006368e │ │ │ │ + DW_CFA_advance_loc2: 734 to 000000000006399e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003be8 0000000000000054 00003bec FDE cie=00000000 pc=0000000000063690..000000000006382c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006369a │ │ │ │ +00003c10 0000000000000054 00003c14 FDE cie=00000000 pc=00000000000639a0..0000000000063b3c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000639aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000636a5 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000639bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000636b4 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000639cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000636bd │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000639d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000636d1 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000639e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000637e2 │ │ │ │ + DW_CFA_advance_loc2: 276 to 0000000000063af5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000637e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063af6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063af8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063afa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063afc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000637f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000637ff │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000063b10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063800 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063b11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063802 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063804 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063806 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000063810 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006382b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000063b3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ │ │ │ -00003c40 000000000000003c 00003c44 FDE cie=00000000 pc=0000000000063830..000000000006390c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006383a │ │ │ │ +00003c68 000000000000003c 00003c6c FDE cie=00000000 pc=0000000000063b40..0000000000063c22 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063b4a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006383c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063b4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006383d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063b53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063841 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063b54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006384b │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063b5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000063904 │ │ │ │ + DW_CFA_advance_loc1: 191 to 0000000000063c1a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063905 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c1b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063906 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063908 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c1e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006390a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006390b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c21 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c80 0000000000000038 00003c84 FDE cie=00000000 pc=0000000000063910..0000000000063a37 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006391d │ │ │ │ +00003ca8 000000000000003c 00003cac FDE cie=00000000 pc=0000000000063c30..0000000000063d7b │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000063c3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063922 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000063c4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006392b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006392e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000063c4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000063950 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000063c70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063953 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063955 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063c76 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000063a36 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000063d7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003cbc 0000000000000038 00003cc0 FDE cie=00000000 pc=0000000000063a40..0000000000063b89 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000063a4d │ │ │ │ +00003ce8 000000000000003c 00003cec FDE cie=00000000 pc=0000000000063d80..0000000000063f12 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000063d8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063a52 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063d92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063a53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000063a93 │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000063dd3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063a96 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000063dd6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063dd8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000063aa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000063de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 0000000000063b7d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000063f06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000063b83 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000063f0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f0f │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003cf8 0000000000000014 00003cfc FDE cie=00000000 pc=0000000000063bc0..0000000000063be1 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063bc4 │ │ │ │ +00003d28 0000000000000014 00003d2c FDE cie=00000000 pc=0000000000063f40..0000000000063f61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063f44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000063bdc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000063f5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d10 0000000000000040 00003d14 FDE cie=00000000 pc=0000000000063bf0..0000000000063dae │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bf2 │ │ │ │ +00003d40 0000000000000048 00003d44 FDE cie=00000000 pc=0000000000063f70..000000000006412b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bf4 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bf6 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063bf7 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063bf8 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063bfc │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f7a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063f7e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 0000000000063d3c │ │ │ │ + DW_CFA_advance_loc2: 318 to 00000000000640bc │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d3d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000640be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d3e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d40 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d42 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000640c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000063d50 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000640d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003d54 0000000000000048 00003d58 FDE cie=00000000 pc=0000000000063db0..0000000000063ff8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db2 │ │ │ │ +00003d8c 0000000000000048 00003d90 FDE cie=00000000 pc=0000000000064130..0000000000064375 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064132 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064134 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064136 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064138 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063db9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064139 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063dba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006413a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063dbe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006413e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000063f7f │ │ │ │ + DW_CFA_advance_loc2: 450 to 0000000000064300 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064301 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064302 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064304 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064306 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064308 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006430a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063f90 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000064310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003da0 000000000000002c 00003da4 FDE cie=00000000 pc=0000000000064000..0000000000064107 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064002 │ │ │ │ +00003dd8 000000000000002c 00003ddc FDE cie=00000000 pc=0000000000064380..000000000006448e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064003 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006438d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064004 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006438e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006400d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064392 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000064102 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000064489 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064103 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006448a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064104 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006448b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064106 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006448d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003dd0 000000000000005c 00003dd4 FDE cie=00000000 pc=0000000000064110..0000000000064739 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064112 │ │ │ │ +00003e08 000000000000005c 00003e0c FDE cie=00000000 pc=0000000000064490..0000000000064aba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064492 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064114 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064494 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064116 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064496 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064118 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064498 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064119 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064499 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006411a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006449a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064121 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000644a1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000064432 │ │ │ │ + DW_CFA_advance_loc2: 784 to 00000000000647b1 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000064460 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000647e1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064467 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000647e8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000064477 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000647f1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006454c │ │ │ │ + DW_CFA_advance_loc1: 215 to 00000000000648c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006454d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000648c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006454e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000648ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064550 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000648cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064552 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000648ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064554 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000648d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064556 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000648d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000064560 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000648d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e30 000000000000002c 00003e34 FDE cie=00000000 pc=0000000000064740..0000000000064847 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064742 │ │ │ │ +00003e68 000000000000002c 00003e6c FDE cie=00000000 pc=0000000000064ac0..0000000000064bce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064743 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000064acd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064744 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ace │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006474d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064ad2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000064842 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000064bc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064843 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064bca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064844 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064bcb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064846 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064bcd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003e60 0000000000000030 00003e64 FDE cie=00000000 pc=0000000000064850..000000000006496b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064852 │ │ │ │ +00003e98 0000000000000030 00003e9c FDE cie=00000000 pc=0000000000064bd0..0000000000064cee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064bd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064853 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000064bdd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064854 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064bde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006485d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064be2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000064966 │ │ │ │ + DW_CFA_advance_loc2: 263 to 0000000000064ce9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064967 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064cea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064968 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ceb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006496a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064ced │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e94 0000000000000048 00003e98 FDE cie=00000000 pc=0000000000064970..0000000000064aba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064972 │ │ │ │ +00003ecc 0000000000000048 00003ed0 FDE cie=00000000 pc=0000000000064cf0..0000000000064e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064cf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064974 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064cfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064976 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064d00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006497d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064d02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006497e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064d03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006497f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064d04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064988 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064d08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000064aaf │ │ │ │ + DW_CFA_advance_loc2: 293 to 0000000000064e2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064e2e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064e2f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e31 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e33 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 0000000000000048 00003ee4 FDE cie=00000000 pc=0000000000064ac0..0000000000064c0a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ac2 │ │ │ │ +00003f18 0000000000000048 00003f1c FDE cie=00000000 pc=0000000000064e40..0000000000064f88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ac4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064e4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064acd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ace │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064e53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064acf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064e54 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064ad8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064e58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000064bff │ │ │ │ + DW_CFA_advance_loc2: 293 to 0000000000064f7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f2c 000000000000002c 00003f30 FDE cie=00000000 pc=0000000000064c10..0000000000064d07 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c12 │ │ │ │ +00003f64 0000000000000030 00003f68 FDE cie=00000000 pc=0000000000064f90..00000000000650ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c13 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000064f9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064c1d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064fa2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000064d02 │ │ │ │ + DW_CFA_advance_loc2: 263 to 00000000000650a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d03 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000650aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d04 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000650ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000650ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003f5c 0000000000000048 00003f60 FDE cie=00000000 pc=0000000000064d10..0000000000064e54 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d12 │ │ │ │ +00003f98 0000000000000048 00003f9c FDE cie=00000000 pc=00000000000650b0..00000000000651f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000650b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d14 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000650be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000650c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000650c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000650c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000650c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064d28 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000650c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000064e49 │ │ │ │ + DW_CFA_advance_loc2: 287 to 00000000000651e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e4a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000651e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e4b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000651e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000651eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000651ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000651ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e53 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000651f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fa8 0000000000000048 00003fac FDE cie=00000000 pc=0000000000064e60..0000000000064fa4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e62 │ │ │ │ +00003fe4 0000000000000048 00003fe8 FDE cie=00000000 pc=0000000000065200..0000000000065342 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e64 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000006520e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065210 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065212 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e6e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065213 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065214 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064e78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065218 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000064f99 │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000065337 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065338 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f9b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065339 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006533b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f9f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006533d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006533f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065341 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ff4 000000000000005c 00003ff8 FDE cie=00000000 pc=0000000000064fb0..000000000006553b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fb2 │ │ │ │ +00004030 000000000000005c 00004034 FDE cie=00000000 pc=0000000000065350..00000000000658fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065352 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000006535e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065360 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064fbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065362 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065363 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064fbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065364 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000064fcb │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006536b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000065226 │ │ │ │ + DW_CFA_advance_loc2: 613 to 00000000000655d0 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006522a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000655d4 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000065232 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000655d8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006523e │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000655e8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 000000000006537d │ │ │ │ + DW_CFA_advance_loc2: 342 to 000000000006573e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006537e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006573f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006537f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065740 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065381 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065742 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065383 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065385 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065746 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065387 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065748 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065390 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004054 0000000000000054 00004058 FDE cie=00000000 pc=0000000000065540..00000000000658e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065542 │ │ │ │ +00004090 0000000000000054 00004094 FDE cie=00000000 pc=0000000000065900..0000000000065cb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065544 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065907 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065546 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065909 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006554b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006590b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006554c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006590f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006554d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065913 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065554 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006591a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000065625 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000659e8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065626 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000659ea │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000065655 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000065a14 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065656 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065a15 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000065663 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000065a22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065664 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065a23 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065665 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065a24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065667 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065a26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065669 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065a28 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006566b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065a2a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006566d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065a2c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065670 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065a30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040ac 0000000000000010 000040b0 FDE cie=00000000 pc=00000000000658f0..0000000000065901 │ │ │ │ +000040e8 0000000000000010 000040ec FDE cie=00000000 pc=0000000000065cc0..0000000000065cd1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040c0 0000000000000010 000040c4 FDE cie=00000000 pc=0000000000065910..000000000006591a │ │ │ │ +000040fc 0000000000000010 00004100 FDE cie=00000000 pc=0000000000065ce0..0000000000065cea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040d4 0000000000000038 000040d8 FDE cie=00000000 pc=0000000000065920..0000000000065ab1 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000065932 │ │ │ │ +00004110 0000000000000038 00004114 FDE cie=00000000 pc=0000000000065cf0..0000000000065e7c │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000065d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065934 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000065d0b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065935 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065d11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065938 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065d16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000065942 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000065d23 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000659e5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000065da4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065da5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065da6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065da8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065daa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000659f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004110 0000000000000024 00004114 FDE cie=00000000 pc=0000000000065ac0..0000000000065ba1 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000065ad4 │ │ │ │ +0000414c 0000000000000024 00004150 FDE cie=00000000 pc=0000000000065e80..0000000000065f51 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000065e94 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000065adf │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000065e9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000065af0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000065eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000065b38 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000065ef1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000065b40 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000065f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000065ba0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000065f50 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00004138 0000000000000020 0000413c FDE cie=00000000 pc=0000000000065bb0..0000000000065c31 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000065bb6 │ │ │ │ +00004174 0000000000000020 00004178 FDE cie=00000000 pc=0000000000065f60..0000000000065fd9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065f66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000065bd4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000065f84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000065be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065f88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000065c28 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000065fd0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000415c 000000000000002c 00004160 FDE cie=00000000 pc=0000000000065c40..0000000000065e16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c41 │ │ │ │ +00004198 000000000000002c 0000419c FDE cie=00000000 pc=0000000000065fe0..00000000000661b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065fe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065c48 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065fe8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 0000000000065d0e │ │ │ │ + DW_CFA_advance_loc1: 199 to 00000000000660af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d0f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d10 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000660b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000065d71 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000066119 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006611a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000065d80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066120 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000418c 0000000000000094 00004190 FDE cie=00000000 pc=0000000000065e20..0000000000066545 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065e22 │ │ │ │ +000041c8 0000000000000094 000041cc FDE cie=00000000 pc=00000000000661c0..00000000000668bd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065e24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065e2b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000661cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065e2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000661cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065e2d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000661cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065e31 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000661d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000066208 │ │ │ │ + DW_CFA_advance_loc2: 847 to 0000000000066520 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066209 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066521 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006620a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066522 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006620c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066524 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006620e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066526 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066210 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066528 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066212 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006652a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000066220 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000066264 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000066574 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066265 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066575 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066266 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066576 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066268 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066578 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006657a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006657c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006657e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066270 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066580 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000066302 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000066684 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066303 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066685 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066304 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066686 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066306 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066688 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066308 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006668a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006630a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006668c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006630c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006668e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000066311 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066693 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066315 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066697 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066316 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066698 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066317 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066699 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066319 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006669b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006669d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006669f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000666a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000066324 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000666a6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004224 0000000000000034 00004228 FDE cie=00000000 pc=0000000000066550..00000000000666de │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066551 │ │ │ │ +00004260 0000000000000034 00004264 FDE cie=00000000 pc=00000000000668c0..0000000000066a5f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066552 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066559 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000668c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 000000000006660e │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000066997 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006660f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066998 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066610 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066999 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066611 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006699a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000666db │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000066a5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000425c 000000000000007c 00004260 FDE cie=00000000 pc=00000000000666e0..0000000000066e74 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e2 │ │ │ │ +00004298 000000000000007c 0000429c FDE cie=00000000 pc=0000000000066a60..00000000000671c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666ea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000666f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066a71 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000668db │ │ │ │ + DW_CFA_advance_loc2: 459 to 0000000000066c3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000668dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066c3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000668dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066c3e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066c40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066c42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066c44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066c46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000668f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000006696b │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000066ccc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006696c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ccd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006696d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066cce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006696f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066971 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066973 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066975 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066976 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066cd7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006697a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066cdb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006697b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066cdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006697c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066cdd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006697e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066cdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066980 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ce1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066982 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ce3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066984 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ce5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000066990 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066cf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042dc 0000000000000010 000042e0 FDE cie=00000000 pc=0000000000066e80..0000000000066ea9 │ │ │ │ +00004318 0000000000000014 0000431c FDE cie=00000000 pc=00000000000671d0..00000000000671f9 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042f0 0000000000000028 000042f4 FDE cie=00000000 pc=0000000000066ec0..0000000000067087 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066ec1 │ │ │ │ +00004330 0000000000000028 00004334 FDE cie=00000000 pc=0000000000067200..00000000000673c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067201 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000066ece │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006720e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000066ee3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000067223 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 419 to 0000000000067086 │ │ │ │ + DW_CFA_advance_loc2: 421 to 00000000000673c8 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000431c 000000000000002c 00004320 FDE cie=00000000 pc=0000000000067090..0000000000067205 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067091 │ │ │ │ +0000435c 000000000000002c 00004360 FDE cie=00000000 pc=00000000000673d0..0000000000067556 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000673d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067098 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000673d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000067155 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000067496 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067156 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067497 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067160 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000674a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000671d8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 000000000006752d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006752e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000671e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000434c 0000000000000034 00004350 FDE cie=00000000 pc=0000000000067210..00000000000672fd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067211 │ │ │ │ +0000438c 0000000000000034 00004390 FDE cie=00000000 pc=0000000000067560..000000000006765e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067212 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067562 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067219 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000067569 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000067284 │ │ │ │ + DW_CFA_advance_loc1: 125 to 00000000000675e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067285 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000675e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067286 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000675e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067290 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000675f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 00000000000672fa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000006765b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000672fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006765c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000672fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006765d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004384 0000000000000048 00004388 FDE cie=00000000 pc=0000000000067300..00000000000673ee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067302 │ │ │ │ +000043c4 0000000000000048 000043c8 FDE cie=00000000 pc=0000000000067660..0000000000067736 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067304 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067306 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067666 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006730b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006766b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006730c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006766f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006730d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067673 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067314 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006767b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000067345 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000676a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067346 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000676a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000067349 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000676a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000676ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000676ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000676af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067351 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000676b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000067360 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000676b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043d0 000000000000002c 000043d4 FDE cie=00000000 pc=00000000000673f0..0000000000068aec │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000673f1 │ │ │ │ +00004410 000000000000002c 00004414 FDE cie=00000000 pc=0000000000067740..0000000000068e1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000673f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000067744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000673fd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006774c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067757 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000067b88 │ │ │ │ + DW_CFA_advance_loc2: 2011 to 0000000000067f32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000067b90 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067f38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004400 000000000000002c 00004404 FDE cie=00000000 pc=0000000000068af0..000000000006b340 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af1 │ │ │ │ +00004440 000000000000002c 00004444 FDE cie=00000000 pc=0000000000068e20..000000000006c1f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000068af4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000068e24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000068afd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000068e2c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000068e37 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 0000000000069b1f │ │ │ │ + DW_CFA_advance_loc2: 4073 to 0000000000069e20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000069e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004430 000000000000005c 00004434 FDE cie=00000000 pc=000000000006b340..000000000006b748 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b342 │ │ │ │ +00004470 000000000000005c 00004474 FDE cie=00000000 pc=000000000006c200..000000000006c5f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b344 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000006c20e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b346 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006c21b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006b34c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c21d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b34d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c222 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b34e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006c22b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006b356 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000006c237 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000006b3d7 │ │ │ │ + DW_CFA_advance_loc1: 100 to 000000000006c29b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b3d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c29d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b3e4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c2a8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b3e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c2a9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000006b616 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000006c4c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b617 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c4c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b618 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c4c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b620 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c4d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b621 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c4d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004490 000000000000001c 00004494 FDE cie=00000000 pc=000000000006b750..000000000006b76b │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006b754 │ │ │ │ +000044d0 000000000000001c 000044d4 FDE cie=00000000 pc=000000000006c600..000000000006c61b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c60b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006b75c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c60c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b761 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c611 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b76a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006c61a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044b0 0000000000000018 000044b4 FDE cie=00000000 pc=000000000006b770..000000000006b78f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006b774 │ │ │ │ +000044f0 0000000000000018 000044f4 FDE cie=00000000 pc=000000000006c620..000000000006c63f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c624 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000006b785 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000006c635 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b78e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006c63e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044cc 0000000000000010 000044d0 FDE cie=00000000 pc=000000000006b790..000000000006b79a │ │ │ │ +0000450c 0000000000000010 00004510 FDE cie=00000000 pc=000000000006c640..000000000006c64a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044e0 0000000000000020 000044e4 FDE cie=00000000 pc=000000000006b7a0..000000000006b96f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b7a1 │ │ │ │ +00004520 0000000000000020 00004524 FDE cie=00000000 pc=000000000006c650..000000000006c830 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 324 to 000000000006b8e5 │ │ │ │ + DW_CFA_advance_loc2: 341 to 000000000006c7a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b8f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006c7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b8f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c7b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b900 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004504 0000000000000030 00004508 FDE cie=00000000 pc=000000000006b970..000000000006ba0f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b971 │ │ │ │ +00004544 0000000000000030 00004548 FDE cie=00000000 pc=000000000006c830..000000000006c8cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c831 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b972 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006c839 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b97d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006c83f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006b9d5 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000000000006c896 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b9d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c897 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b9d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c898 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b9e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006c8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000006ba08 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000006c8c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ba09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c8c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ba0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c8ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004538 0000000000000010 0000453c FDE cie=00000000 pc=000000000006ba40..000000000006bb85 │ │ │ │ +00004578 0000000000000010 0000457c FDE cie=00000000 pc=000000000006c900..000000000006ca3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000454c 0000000000000010 00004550 FDE cie=00000000 pc=000000000006bb90..000000000006bcc5 │ │ │ │ +0000458c 0000000000000010 00004590 FDE cie=00000000 pc=000000000006ca40..000000000006cb85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004560 0000000000000014 00004564 FDE cie=00000000 pc=000000000006bcd0..000000000006bdf3 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000006bd04 │ │ │ │ +000045a0 0000000000000014 000045a4 FDE cie=00000000 pc=000000000006cb90..000000000006ccbe │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006cbbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000006bd53 │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000006cc11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004578 000000000000003c 0000457c FDE cie=00000000 pc=000000000006be00..000000000006be51 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006be07 │ │ │ │ +000045b8 000000000000003c 000045bc FDE cie=00000000 pc=000000000006ccc0..000000000006cd11 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006ccc7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be0c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cccc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be11 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006ccd1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ccd5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ccd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006be3e │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000006ccff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006be3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cd00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006be50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cd10 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045b8 000000000000003c 000045bc FDE cie=00000000 pc=000000000006be60..000000000006beb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006be67 │ │ │ │ +000045f8 000000000000003c 000045fc FDE cie=00000000 pc=000000000006cd20..000000000006cd71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006cd27 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be6c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cd2c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be71 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cd31 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be75 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cd35 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be79 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cd39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006be9e │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000006cd5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006be9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cd60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006beb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cd70 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045f8 000000000000003c 000045fc FDE cie=00000000 pc=000000000006bec0..000000000006bf11 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006bec7 │ │ │ │ +00004638 000000000000003c 0000463c FDE cie=00000000 pc=000000000006cd80..000000000006cdd1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006cd87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006becc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cd8c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006bed1 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cd91 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006bed5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cd95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006bed9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cd99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006befe │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000006cdbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006beff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cdc0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cdc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cdc4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cdc6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006bf10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cdd0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004638 0000000000000038 0000463c FDE cie=00000000 pc=000000000006bf20..000000000006bf8e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf22 │ │ │ │ +00004678 0000000000000038 0000467c FDE cie=00000000 pc=000000000006cde0..000000000006ce40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cde2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cde4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cde6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006bf2d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006cded │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cdee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006bf86 │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000006ce38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce3b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce3f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004674 0000000000000038 00004678 FDE cie=00000000 pc=000000000006bf90..000000000006bffe │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf92 │ │ │ │ +000046b4 0000000000000038 000046b8 FDE cie=00000000 pc=000000000006ce40..000000000006cea0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006bf9d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006ce4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce4e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006bff6 │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000006ce98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bff9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bffb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bffd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046b0 0000000000000038 000046b4 FDE cie=00000000 pc=000000000006c000..000000000006c06e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c002 │ │ │ │ +000046f0 0000000000000038 000046f4 FDE cie=00000000 pc=000000000006cea0..000000000006cf00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c004 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c006 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cea6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006c00d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006cead │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c00e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ceae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006c066 │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000006cef8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c067 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cef9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c069 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cefb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c06b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cefd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c06d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ceff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046ec 0000000000000048 000046f0 FDE cie=00000000 pc=000000000006c070..000000000006c152 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c072 │ │ │ │ +0000472c 0000000000000048 00004730 FDE cie=00000000 pc=000000000006cf00..000000000006cfcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cf02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c076 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cf06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c078 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006cf0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c07a │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cf12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c07b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cf16 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c07c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cf17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c082 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cf1b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000006c0bd │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000006cf47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c0be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cf48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c0bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cf49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cf4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cf4d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cf4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cf51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c0d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006cf58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004738 0000000000000048 0000473c FDE cie=00000000 pc=000000000006c160..000000000006c1ff │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c162 │ │ │ │ +00004778 0000000000000048 0000477c FDE cie=00000000 pc=000000000006cfd0..000000000006d060 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cfd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c167 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cfd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c169 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cfdc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c16e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006cfe4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c16f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cfe5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cfe9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c174 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cfed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000006c1bc │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000006d01d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c1bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d01e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d01f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d021 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d023 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d025 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d027 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c1d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004784 0000000000000048 00004788 FDE cie=00000000 pc=000000000006c200..000000000006c29f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c202 │ │ │ │ +000047c4 0000000000000048 000047c8 FDE cie=00000000 pc=000000000006d060..000000000006d0f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c207 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006d067 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c209 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006d06c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c20e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006d074 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c20f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d075 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c210 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d079 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c214 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d07d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000006c25c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000006d0ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c25d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d0ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c25e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d0af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c260 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d0b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c262 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d0b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c264 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d0b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c266 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d0b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c270 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000047d0 0000000000000038 000047d4 FDE cie=00000000 pc=000000000006c2a0..000000000006c3b3 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006c2ad │ │ │ │ +00004810 000000000000003c 00004814 FDE cie=00000000 pc=000000000006d0f0..000000000006d23b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006d0fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c2b2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006d10a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c2bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d10b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006c2be │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006d10e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000006c2e0 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000006d130 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c2e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d131 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c2e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d133 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c2e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d135 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c2e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d136 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000006c3b2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000006d23a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000480c 0000000000000038 00004810 FDE cie=00000000 pc=000000000006c3c0..000000000006c509 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006c3cd │ │ │ │ +00004850 0000000000000038 00004854 FDE cie=00000000 pc=000000000006d240..000000000006d3d2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006d24d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c3d2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006d252 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c3d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d253 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000006c413 │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000006d293 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006c416 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006d296 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c418 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d298 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006c420 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006d2a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000006c4fd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d3c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c503 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006d3cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d3ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c506 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d3cf │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004848 000000000000002c 0000484c FDE cie=00000000 pc=000000000006c510..000000000006c8c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c511 │ │ │ │ +0000488c 0000000000000028 00004890 FDE cie=00000000 pc=000000000006d3e0..000000000006d796 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d3e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c515 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006d3e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c51b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006d3f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000006c70c │ │ │ │ + DW_CFA_advance_loc2: 517 to 000000000006d5f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c711 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d5fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c716 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d5fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c720 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006d608 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004878 0000000000000020 0000487c FDE cie=00000000 pc=000000000006c8d0..000000000006c9f0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c8d1 │ │ │ │ +000048b8 0000000000000020 000048bc FDE cie=00000000 pc=000000000006d7a0..000000000006d8c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d7a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006c957 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006d827 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c960 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d830 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006c974 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d844 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006c980 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d848 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000489c 0000000000000010 000048a0 FDE cie=00000000 pc=000000000006c9f0..000000000006c9fa │ │ │ │ +000048dc 0000000000000010 000048e0 FDE cie=00000000 pc=000000000006d8c0..000000000006d8ca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048b0 0000000000000020 000048b4 FDE cie=00000000 pc=000000000006ca00..000000000006cb74 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ca01 │ │ │ │ +000048f0 0000000000000020 000048f4 FDE cie=00000000 pc=000000000006d8d0..000000000006da34 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d8d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006cb0f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006d9df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d9e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cb6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006da2c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048d4 0000000000000028 000048d8 FDE cie=00000000 pc=000000000006cb80..000000000006d2b5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb81 │ │ │ │ +00004914 0000000000000028 00004918 FDE cie=00000000 pc=000000000006da40..000000000006e135 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006da41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006cba4 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006da64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cbb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006da68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006ccd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006db8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006db90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d181 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e009 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d190 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e010 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004900 0000000000000018 00004904 FDE cie=00000000 pc=000000000006d2c0..000000000006d344 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d2c1 │ │ │ │ +00004940 0000000000000018 00004944 FDE cie=00000000 pc=000000000006e140..000000000006e1c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006d2f7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006e177 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d300 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000491c 0000000000000020 00004920 FDE cie=00000000 pc=000000000006d350..000000000006d470 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d351 │ │ │ │ +0000495c 0000000000000020 00004960 FDE cie=00000000 pc=000000000006e1d0..000000000006e2f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e1d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006d3d7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006e257 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d3e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e260 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d3f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006e274 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d400 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e278 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004940 0000000000000010 00004944 FDE cie=00000000 pc=000000000006d470..000000000006d47a │ │ │ │ +00004980 0000000000000010 00004984 FDE cie=00000000 pc=000000000006e2f0..000000000006e2fa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004954 0000000000000020 00004958 FDE cie=00000000 pc=000000000006d480..000000000006d5f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d481 │ │ │ │ +00004994 0000000000000020 00004998 FDE cie=00000000 pc=000000000006e300..000000000006e464 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006d58f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006e40f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d590 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d5ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006e45c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004978 0000000000000028 0000497c FDE cie=00000000 pc=000000000006d600..000000000006dd35 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d601 │ │ │ │ +000049b8 0000000000000028 000049bc FDE cie=00000000 pc=000000000006e470..000000000006eb65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006d624 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006e494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e498 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d754 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006e5be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d760 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006e5c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006dc01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006ea39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006dc10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006ea40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049a4 0000000000000018 000049a8 FDE cie=00000000 pc=000000000006dd40..000000000006ddc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006dd41 │ │ │ │ +000049e4 0000000000000018 000049e8 FDE cie=00000000 pc=000000000006eb70..000000000006ebf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006eb71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006dd77 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006eba7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006dd80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006ebb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049c0 ZERO terminator │ │ │ │ +00004a00 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -250,162 +250,151 @@ │ │ │ │ GOMP_4.5 │ │ │ │ GOMP_1.0 │ │ │ │ GLIBC_2.14 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ t$ H9D$x │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -D$HH)D$@H)D$8H)D$0H9 │ │ │ │ +D$8H)D$0H)D$(H)D$ H9 │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)|$HH │ │ │ │ -D$xH)|$8H9 │ │ │ │ +L$`H)L$8H │ │ │ │ +D$xH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -D$ H9\$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ '[]A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUAT │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -419,249 +408,232 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +t$8ATAVL │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ -[A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +[A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -[]A\A]A^A_ │ │ │ │ -D$0H9D$8 │ │ │ │ +]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$(9D$ } │ │ │ │ D$(9D$ } │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ T$09T$ t │ │ │ │ T$09T$ ~ │ │ │ │ T$09T$ t │ │ │ │ ~PHcD$XH │ │ │ │ D$09D$(} │ │ │ │ D$09D$(} │ │ │ │ []A\A]A^A_ │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ -l$|9D$h| │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AWAVAUATUSIc │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUSH │ │ │ │ - []A\A]A^ │ │ │ │ +AWAVAUATUSH │ │ │ │ +[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSL │ │ │ │ [A\A]A^A_] │ │ │ │ ]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$PjAAPL │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUS │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000000000005000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x6ff45(%rip),%rax │ │ │ │ + mov 0x70f45(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,704 +1,704 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000005020 : │ │ │ │ - push 0x6faa2(%rip) │ │ │ │ - jmp *0x6faa4(%rip) │ │ │ │ + push 0x70aa2(%rip) │ │ │ │ + jmp *0x70aa4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6faa2(%rip) │ │ │ │ + jmp *0x70aa2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6fa9a(%rip) │ │ │ │ + jmp *0x70a9a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6fa92(%rip) │ │ │ │ + jmp *0x70a92(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6fa8a(%rip) │ │ │ │ + jmp *0x70a8a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6fa82(%rip) │ │ │ │ + jmp *0x70a82(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6fa7a(%rip) │ │ │ │ + jmp *0x70a7a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6fa72(%rip) │ │ │ │ + jmp *0x70a72(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6fa6a(%rip) │ │ │ │ + jmp *0x70a6a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6fa62(%rip) │ │ │ │ + jmp *0x70a62(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6fa5a(%rip) │ │ │ │ + jmp *0x70a5a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6fa52(%rip) │ │ │ │ + jmp *0x70a52(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6fa4a(%rip) │ │ │ │ + jmp *0x70a4a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6fa42(%rip) │ │ │ │ + jmp *0x70a42(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6fa3a(%rip) │ │ │ │ + jmp *0x70a3a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6fa32(%rip) │ │ │ │ + jmp *0x70a32(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6fa2a(%rip) │ │ │ │ + jmp *0x70a2a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6fa22(%rip) │ │ │ │ + jmp *0x70a22(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6fa1a(%rip) │ │ │ │ + jmp *0x70a1a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6fa12(%rip) │ │ │ │ + jmp *0x70a12(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6fa0a(%rip) │ │ │ │ + jmp *0x70a0a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6fa02(%rip) │ │ │ │ + jmp *0x70a02(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x6f9fa(%rip) │ │ │ │ + jmp *0x709fa(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6f9f2(%rip) │ │ │ │ + jmp *0x709f2(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6f9ea(%rip) │ │ │ │ + jmp *0x709ea(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6f9e2(%rip) │ │ │ │ + jmp *0x709e2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6f9da(%rip) │ │ │ │ + jmp *0x709da(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6f9d2(%rip) │ │ │ │ + jmp *0x709d2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6f9ca(%rip) │ │ │ │ + jmp *0x709ca(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x6f9c2(%rip) │ │ │ │ + jmp *0x709c2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6f9ba(%rip) │ │ │ │ + jmp *0x709ba(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6f9b2(%rip) │ │ │ │ + jmp *0x709b2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6f9aa(%rip) │ │ │ │ + jmp *0x709aa(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6f9a2(%rip) │ │ │ │ + jmp *0x709a2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6f99a(%rip) │ │ │ │ + jmp *0x7099a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6f992(%rip) │ │ │ │ + jmp *0x70992(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6f98a(%rip) │ │ │ │ + jmp *0x7098a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6f982(%rip) │ │ │ │ + jmp *0x70982(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6f97a(%rip) │ │ │ │ + jmp *0x7097a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6f972(%rip) │ │ │ │ + jmp *0x70972(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6f96a(%rip) │ │ │ │ + jmp *0x7096a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6f962(%rip) │ │ │ │ + jmp *0x70962(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6f95a(%rip) │ │ │ │ + jmp *0x7095a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6f952(%rip) │ │ │ │ + jmp *0x70952(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6f94a(%rip) │ │ │ │ + jmp *0x7094a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6f942(%rip) │ │ │ │ + jmp *0x70942(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6f93a(%rip) │ │ │ │ + jmp *0x7093a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6f932(%rip) │ │ │ │ + jmp *0x70932(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6f92a(%rip) │ │ │ │ + jmp *0x7092a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6f922(%rip) │ │ │ │ + jmp *0x70922(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6f91a(%rip) │ │ │ │ + jmp *0x7091a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6f912(%rip) │ │ │ │ + jmp *0x70912(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6f90a(%rip) │ │ │ │ + jmp *0x7090a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6f902(%rip) │ │ │ │ + jmp *0x70902(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6f8fa(%rip) │ │ │ │ + jmp *0x708fa(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6f8f2(%rip) │ │ │ │ + jmp *0x708f2(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6f8ea(%rip) │ │ │ │ + jmp *0x708ea(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6f8e2(%rip) │ │ │ │ + jmp *0x708e2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6f8da(%rip) │ │ │ │ + jmp *0x708da(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6f8d2(%rip) │ │ │ │ + jmp *0x708d2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6f8ca(%rip) │ │ │ │ + jmp *0x708ca(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6f8c2(%rip) │ │ │ │ + jmp *0x708c2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x6f8ba(%rip) │ │ │ │ + jmp *0x708ba(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6f8b2(%rip) │ │ │ │ + jmp *0x708b2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6f8aa(%rip) │ │ │ │ + jmp *0x708aa(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6f8a2(%rip) │ │ │ │ + jmp *0x708a2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6f89a(%rip) │ │ │ │ + jmp *0x7089a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6f892(%rip) │ │ │ │ + jmp *0x70892(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6f88a(%rip) │ │ │ │ + jmp *0x7088a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6f882(%rip) │ │ │ │ + jmp *0x70882(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6f87a(%rip) │ │ │ │ + jmp *0x7087a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6f872(%rip) │ │ │ │ + jmp *0x70872(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6f86a(%rip) │ │ │ │ + jmp *0x7086a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6f862(%rip) │ │ │ │ + jmp *0x70862(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6f85a(%rip) │ │ │ │ + jmp *0x7085a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6f852(%rip) │ │ │ │ + jmp *0x70852(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6f84a(%rip) │ │ │ │ + jmp *0x7084a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6f842(%rip) │ │ │ │ + jmp *0x70842(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6f83a(%rip) │ │ │ │ + jmp *0x7083a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6f832(%rip) │ │ │ │ + jmp *0x70832(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6f82a(%rip) │ │ │ │ + jmp *0x7082a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6f822(%rip) │ │ │ │ + jmp *0x70822(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6f81a(%rip) │ │ │ │ + jmp *0x7081a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6f812(%rip) │ │ │ │ + jmp *0x70812(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6f80a(%rip) │ │ │ │ + jmp *0x7080a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6f802(%rip) │ │ │ │ + jmp *0x70802(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6f7fa(%rip) │ │ │ │ + jmp *0x707fa(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6f7f2(%rip) │ │ │ │ + jmp *0x707f2(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6f7ea(%rip) │ │ │ │ + jmp *0x707ea(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x6f7e2(%rip) │ │ │ │ + jmp *0x707e2(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6f7da(%rip) │ │ │ │ + jmp *0x707da(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6f7d2(%rip) │ │ │ │ + jmp *0x707d2(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6f7ca(%rip) │ │ │ │ + jmp *0x707ca(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6f7c2(%rip) │ │ │ │ + jmp *0x707c2(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6f7ba(%rip) │ │ │ │ + jmp *0x707ba(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6f7b2(%rip) │ │ │ │ + jmp *0x707b2(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6f7aa(%rip) │ │ │ │ + jmp *0x707aa(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6f7a2(%rip) │ │ │ │ + jmp *0x707a2(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6f79a(%rip) │ │ │ │ + jmp *0x7079a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6f792(%rip) │ │ │ │ + jmp *0x70792(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6f78a(%rip) │ │ │ │ + jmp *0x7078a(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6f782(%rip) │ │ │ │ + jmp *0x70782(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6f77a(%rip) │ │ │ │ + jmp *0x7077a(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6f772(%rip) │ │ │ │ + jmp *0x70772(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6f76a(%rip) │ │ │ │ + jmp *0x7076a(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6f762(%rip) │ │ │ │ + jmp *0x70762(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6f75a(%rip) │ │ │ │ + jmp *0x7075a(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6f752(%rip) │ │ │ │ + jmp *0x70752(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6f74a(%rip) │ │ │ │ + jmp *0x7074a(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6f742(%rip) │ │ │ │ + jmp *0x70742(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6f73a(%rip) │ │ │ │ + jmp *0x7073a(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6f732(%rip) │ │ │ │ + jmp *0x70732(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6f72a(%rip) │ │ │ │ + jmp *0x7072a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6f722(%rip) │ │ │ │ + jmp *0x70722(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6f71a(%rip) │ │ │ │ + jmp *0x7071a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6f712(%rip) │ │ │ │ + jmp *0x70712(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6f70a(%rip) │ │ │ │ + jmp *0x7070a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6f702(%rip) │ │ │ │ + jmp *0x70702(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6f6fa(%rip) │ │ │ │ + jmp *0x706fa(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x6f6f2(%rip) │ │ │ │ + jmp *0x706f2(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6f6ea(%rip) │ │ │ │ + jmp *0x706ea(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6f6e2(%rip) │ │ │ │ + jmp *0x706e2(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6f6da(%rip) │ │ │ │ + jmp *0x706da(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6f6d2(%rip) │ │ │ │ + jmp *0x706d2(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6f6ca(%rip) │ │ │ │ + jmp *0x706ca(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6f6c2(%rip) │ │ │ │ + jmp *0x706c2(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6f6ba(%rip) │ │ │ │ + jmp *0x706ba(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6f6b2(%rip) │ │ │ │ + jmp *0x706b2(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6f6aa(%rip) │ │ │ │ + jmp *0x706aa(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6f6a2(%rip) │ │ │ │ + jmp *0x706a2(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6f69a(%rip) │ │ │ │ + jmp *0x7069a(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6f692(%rip) │ │ │ │ + jmp *0x70692(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6f68a(%rip) │ │ │ │ + jmp *0x7068a(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6f682(%rip) │ │ │ │ + jmp *0x70682(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6f67a(%rip) │ │ │ │ + jmp *0x7067a(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6f672(%rip) │ │ │ │ + jmp *0x70672(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6f66a(%rip) │ │ │ │ + jmp *0x7066a(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6f662(%rip) │ │ │ │ + jmp *0x70662(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6f65a(%rip) │ │ │ │ + jmp *0x7065a(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6f652(%rip) │ │ │ │ + jmp *0x70652(%rip) │ │ │ │ push $0x8a │ │ │ │ jmp 5020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 00000000000058e0 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x6f69a(%rip) │ │ │ │ + jmp *0x7069a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058e8 : │ │ │ │ - jmp *0x6f6aa(%rip) │ │ │ │ + jmp *0x706aa(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6f6d2(%rip) │ │ │ │ + jmp *0x706d2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2013 +1,1993 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - lea 0x6f779(%rip),%rdi │ │ │ │ - lea 0x6f772(%rip),%rax │ │ │ │ + lea 0x70779(%rip),%rdi │ │ │ │ + lea 0x70772(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5928 │ │ │ │ - mov 0x6f646(%rip),%rax │ │ │ │ + mov 0x70646(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5928 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6f749(%rip),%rdi │ │ │ │ - lea 0x6f742(%rip),%rsi │ │ │ │ + lea 0x70749(%rip),%rdi │ │ │ │ + lea 0x70742(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 5968 │ │ │ │ - mov 0x6f61d(%rip),%rax │ │ │ │ + mov 0x7061d(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5968 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x6f705(%rip) │ │ │ │ + cmpb $0x0,0x70705(%rip) │ │ │ │ jne 59a8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6f5fa(%rip) │ │ │ │ + cmpq $0x0,0x705fa(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 5997 │ │ │ │ - mov 0x6f66e(%rip),%rdi │ │ │ │ + mov 0x7066e(%rip),%rdi │ │ │ │ call 58e0 <__cxa_finalize@plt> │ │ │ │ call 5900 │ │ │ │ - movb $0x1,0x6f6dd(%rip) │ │ │ │ + movb $0x1,0x706dd(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5930 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 00000000000059c0 : │ │ │ │ - mov 0x6f631(%rip),%rax │ │ │ │ + mov 0x70631(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ - mov 0x6f5f6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x6860e(%rip),%rdx │ │ │ │ + mov 0x705ed(%rip),%rax │ │ │ │ + lea 0x6960e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 5170 <__fprintf_chk@plt> │ │ │ │ call 5110 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005a10 : │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ ja 5d50 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ je 5d40 │ │ │ │ - movsd 0x686e5(%rip),%xmm0 │ │ │ │ + movsd 0x696e4(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x686d4(%rip),%xmm0 │ │ │ │ - movsd 0x686dc(%rip),%xmm4 │ │ │ │ + movsd 0x696d6(%rip),%xmm0 │ │ │ │ + movsd 0x696de(%rip),%xmm4 │ │ │ │ + movsd 0x696e6(%rip),%xmm2 │ │ │ │ + movsd 0x69716(%rip),%xmm7 │ │ │ │ + movsd 0x6971e(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd 0x696fa(%rip),%xmm5 │ │ │ │ + movsd 0x69719(%rip),%xmm8 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x686e0(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x68704(%rip),%xmm5 │ │ │ │ - addsd 0x686b4(%rip),%xmm0 │ │ │ │ - movsd 0x686fc(%rip),%xmm7 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x69699(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x696e5(%rip),%xmm7 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x686f0(%rip),%xmm7 │ │ │ │ - addsd 0x686a0(%rip),%xmm0 │ │ │ │ - movsd 0x686e8(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + addsd 0x6968d(%rip),%xmm0 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x6868c(%rip),%xmm0 │ │ │ │ + movsd 0x69681(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x68680(%rip),%xmm4 │ │ │ │ + movsd 0x69675(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x68674(%rip),%xmm2 │ │ │ │ + movsd 0x69669(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x68668(%rip),%xmm0 │ │ │ │ + movsd 0x6965d(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x6865c(%rip),%xmm4 │ │ │ │ + movsd 0x69651(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + subsd 0x69661(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x68669(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x68652(%rip),%xmm8 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm2,%xmm8 │ │ │ │ + movsd 0x69644(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x68645(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x69644(%rip),%xmm7 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x69658(%rip),%xmm5 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x6863d(%rip),%xmm7 │ │ │ │ - movsd 0x6862d(%rip),%xmm6 │ │ │ │ - movsd 0x6864d(%rip),%xmm5 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + movsd 0x69624(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x6860c(%rip),%xmm6 │ │ │ │ + movsd 0x69607(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x68600(%rip),%xmm7 │ │ │ │ + movsd 0x695fb(%rip),%xmm7 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x685f4(%rip),%xmm6 │ │ │ │ + movsd 0x695ef(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x685e4(%rip),%xmm3 │ │ │ │ + movsd 0x695df(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x685c1(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x695c4(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5130 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x6859c(%rip),%xmm6 │ │ │ │ + movsd 0x695a2(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x695b1(%rip),%xmm5 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x6859f(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movsd 0x695b5(%rip),%xmm7 │ │ │ │ + movsd 0x6958c(%rip),%xmm8 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x6859f(%rip),%xmm5 │ │ │ │ - addsd 0x6857f(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + addsd 0x6956e(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x69582(%rip),%xmm5 │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x6858e(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x6858a(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x68563(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + subsd 0x69551(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x6856b(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd 0x6955c(%rip),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x6855c(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x69547(%rip),%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x68550(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x6953f(%rip),%xmm1 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x6853e(%rip),%xmm1 │ │ │ │ + movsd 0x6952d(%rip),%xmm1 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x68536(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movsd 0x69525(%rip),%xmm2 │ │ │ │ + add $0x18,%rsp │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ - add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x683c8(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x693c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x68829(%rip),%xmm3 │ │ │ │ - movsd 0x683b9(%rip),%xmm0 │ │ │ │ + movsd 0x693c0(%rip),%xmm0 │ │ │ │ + xorpd 0x69820(%rip),%xmm3 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ jb 5c10 │ │ │ │ - jmp 5a3d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5a3e │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000005d70 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 6360 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 6380 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 6360 │ │ │ │ + jbe 6380 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x68490(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x68476(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x68329(%rip),%xmm3 │ │ │ │ + movsd 0x69489(%rip),%xmm1 │ │ │ │ + movsd 0x69479(%rip),%xmm4 │ │ │ │ + movsd 0x69339(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 6373 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 6393 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5e26 │ │ │ │ + jle 5e2b │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movaps -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x682ed(%rip),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + movsd 0x692e5(%rip),%xmm3 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov $0x1,%r13d │ │ │ │ - movsd 0x682d5(%rip),%xmm7 │ │ │ │ - mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %rbx,%r13 │ │ │ │ - mov $0x1,%esi │ │ │ │ - sub %r12,%r8 │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + sub %r15,%r9 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 63f3 │ │ │ │ + mov %r15,%rax │ │ │ │ + movsd 0x692a9(%rip),%xmm7 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 6014 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %r8,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd (%rcx,%r8,8),%xmm8 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rax │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 5fe4 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rcx,%r8,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 5ff8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 5f6c │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 5f78 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - unpcklpd %xmm8,%xmm10 │ │ │ │ - mov %rax,%rdi │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm10 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ + movapd %xmm15,%xmm13 │ │ │ │ mulpd %xmm10,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ jl 5ef0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5fe4 │ │ │ │ + jg 5ff8 │ │ │ │ + sub $0x1,%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %rsi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%r11 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r11,%r9 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r10,%r8 │ │ │ │ jne 5e80 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jl 63db │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jl 63fd │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ - sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ + sub %rsi,%r11 │ │ │ │ + sub %r9,%r13 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x690b2(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + lea (%rcx,%r8,8),%r14 │ │ │ │ cmp %rax,%rdx │ │ │ │ - movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x680b1(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ - cmp %rax,%r8 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + movabs $0x7fffffffffffffff,%rax │ │ │ │ + setl %r12b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 61b0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + and %eax,%r12d │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 61cf │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 63d0 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 63e8 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - unpcklpd %xmm8,%xmm11 │ │ │ │ - mov %rax,%rdi │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm11 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + unpcklpd %xmm9,%xmm0 │ │ │ │ + subpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subpd %xmm14,%xmm0 │ │ │ │ mulpd %xmm11,%xmm14 │ │ │ │ mulpd %xmm15,%xmm0 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 60c0 │ │ │ │ + jl 60d0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 61b0 │ │ │ │ + jg 61cf │ │ │ │ + sub $0x1,%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %rsi │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + sub $0x1,%r11 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ - mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 6080 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 6090 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jle 63b0 │ │ │ │ - add %r9,%r12 │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - sub %r15,%r8 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - sub %r15,%rdi │ │ │ │ - inc %rbx │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - lea -0x1(%r9),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 6349 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 63c8 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea (%rcx,%r8,8),%r12 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 6371 │ │ │ │ + mov %r9,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 63c5 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm0 │ │ │ │ - mov %rax,%r14 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 63dd │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + sub $0x3,%r13 │ │ │ │ + sub $0x2,%rbx │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ - sub $0x3,%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - sub $0x2,%r13 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 6250 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 6268 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + sub $0x1,%rax │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 6349 │ │ │ │ + jg 6371 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r13 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 63b0 │ │ │ │ - inc %rdx │ │ │ │ - jmp 6210 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 63c8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 6230 │ │ │ │ + nop │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 5dff │ │ │ │ - jmp 5e26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ + jg 5e03 │ │ │ │ + jmp 5e2b │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 62cb │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 6138 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 61db │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 62ed │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 614f │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 602e │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 61fc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000063f0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006410 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x67d06(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x6817b(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x68cda(%rip),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x6914e(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006440 : │ │ │ │ - movsd 0x67e18(%rip),%xmm4 │ │ │ │ - movsd 0x67cc0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006460 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x68def(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movsd 0x68c8e(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd 0x68dcb(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x67ded(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 64bb │ │ │ │ - mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm8 │ │ │ │ + ja 64e6 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 6530 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 6568 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 6505 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + ja 6535 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 6580 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + ja 65b0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x67d34(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x68cfb(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm10,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x67d0a(%rip),%xmm1 │ │ │ │ + mulsd 0x68cd0(%rip),%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - jmp 64e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + jmp 6512 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x67cd5(%rip),%xmm0 │ │ │ │ + movsd 0x68ca8(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x67cce(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd 0x68ca4(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ divsd %xmm6,%xmm0 │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000065d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x67c9d(%rip),%xmm2 │ │ │ │ +0000000000006600 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x67c78(%rip),%xmm0 │ │ │ │ - addsd 0x67c78(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + movsd 0x68c67(%rip),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - movsd 0x67c63(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm11 │ │ │ │ - movsd %xmm6,-0x18(%rsp) │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x67c4a(%rip),%xmm4 │ │ │ │ - movsd 0x67c4a(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - movsd 0x67c3b(%rip),%xmm1 │ │ │ │ - movsd 0x67aaa(%rip),%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd %xmm11,-0x10(%rsp) │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x67c22(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x67c1a(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ + movsd 0x68c64(%rip),%xmm5 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + mulsd 0x68c38(%rip),%xmm0 │ │ │ │ + addsd 0x68c38(%rip),%xmm0 │ │ │ │ + movsd 0x68c70(%rip),%xmm4 │ │ │ │ + movsd 0x68c50(%rip),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x68c4c(%rip),%xmm3 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ + movsd 0x68c30(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm5,-0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm7,-0x8(%rsp) │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm9 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movapd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd 0x68bf0(%rip),%xmm3 │ │ │ │ + movsd %xmm4,-0x18(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + movsd 0x68a46(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0x20(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 66c3 │ │ │ │ - mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - ja 6a90 │ │ │ │ - movsd 0x67b6e(%rip),%xmm7 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 66f6 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + cvtsi2sd %rdi,%xmm6 │ │ │ │ + movsd -0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 6890 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x67bf5(%rip),%xmm7 │ │ │ │ - movsd 0x67bf4(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x67be0(%rip),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ + ja 6ae8 │ │ │ │ + movsd 0x68b3c(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 68d8 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x68bc0(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x68bba(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd 0x68bb5(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ mulsd %xmm5,%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - subsd 0x67bd1(%rip),%xmm14 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - movsd 0x67bcb(%rip),%xmm14 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - movsd 0x67bc2(%rip),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - movsd 0x67bb9(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movsd 0x67ba5(%rip),%xmm7 │ │ │ │ - movsd 0x67b94(%rip),%xmm13 │ │ │ │ - subsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x67b91(%rip),%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ + subsd 0x68ba5(%rip),%xmm14 │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x68bdb(%rip),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x68b91(%rip),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ + mulsd 0x68b94(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b5e(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ mulsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movsd 0x67b75(%rip),%xmm7 │ │ │ │ - movsd 0x67b75(%rip),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd 0x67b62(%rip),%xmm15 │ │ │ │ - movsd 0x67b62(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - mulsd 0x67b77(%rip),%xmm12 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm1 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - mulsd 0x67b40(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x67b3b(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x67b32(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x67b29(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x68b56(%rip),%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x68b4b(%rip),%xmm13 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b3b(%rip),%xmm8 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + mulsd 0x68b73(%rip),%xmm10 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68b20(%rip),%xmm8 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + movsd 0x68b16(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + movsd 0x68b15(%rip),%xmm3 │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x68b0b(%rip),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movsd 0x68b00(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x68af0(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + movsd 0x68ae6(%rip),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + mulsd %xmm8,%xmm14 │ │ │ │ addsd %xmm14,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 66a0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 66d4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x679d0(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 6a20 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x67a82(%rip),%xmm7 │ │ │ │ - movsd 0x67a51(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x68988(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 6a70 │ │ │ │ + movsd 0x68a3d(%rip),%xmm10 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x68a07(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd 0x68a93(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x68a75(%rip),%xmm10 │ │ │ │ mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x67abf(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x67abd(%rip),%xmm14 │ │ │ │ - addsd 0x67aad(%rip),%xmm7 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x679da(%rip),%xmm13 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + addsd 0x68a60(%rip),%xmm10 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x68a75(%rip),%xmm13 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x679a3(%rip),%xmm14 │ │ │ │ - movsd 0x67a8b(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x67a7e(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x67a74(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x67a69(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x67a50(%rip),%xmm12 │ │ │ │ - movsd 0x679c7(%rip),%xmm13 │ │ │ │ - mulsd %xmm10,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x67a29(%rip),%xmm7 │ │ │ │ - subsd 0x67950(%rip),%xmm13 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - mulsd -0x18(%rsp),%xmm0 │ │ │ │ - addsd %xmm13,%xmm7 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm11 │ │ │ │ - mulsd 0x67a01(%rip),%xmm11 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movsd 0x67a03(%rip),%xmm11 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm11 │ │ │ │ - movsd 0x679ea(%rip),%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movsd 0x68a4b(%rip),%xmm3 │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + movsd 0x68968(%rip),%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x68a27(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x68a1d(%rip),%xmm10 │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x6890a(%rip),%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + movsd 0x68a07(%rip),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ + movsd 0x68974(%rip),%xmm10 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + subsd 0x68904(%rip),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x689c6(%rip),%xmm8 │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x689b5(%rip),%xmm6 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd 0x689b4(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x6899c(%rip),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd -0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + jmp 68c3 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x67880(%rip),%xmm1 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 687b │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x68830(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 68c3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + divsd -0x20(%rsp),%xmm8 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x68936(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + subsd 0x687d9(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + jmp 68c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x687c8(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x687af(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ + movsd 0x687c1(%rip),%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x67991(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x6783a(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x68798(%rip),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x6879f(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x6781c(%rip),%xmm0 │ │ │ │ - movsd 0x6780c(%rip),%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x67816(%rip),%xmm13 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - movsd 0x677f5(%rip),%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movsd 0x677fc(%rip),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x677db(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x6877f(%rip),%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x677e1(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x677d7(%rip),%xmm11 │ │ │ │ + movsd 0x6878a(%rip),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + mulsd 0x68786(%rip),%xmm6 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm11,%xmm13 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd 0x677c0(%rip),%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x18(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd 0x68771(%rip),%xmm8 │ │ │ │ + addsd %xmm6,%xmm13 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm10 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + divsd -0x20(%rsp),%xmm3 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + subsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68c3 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006b70 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +0000000000006bc0 : │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ - neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x6786e(%rip),%xmm1 │ │ │ │ + movsd 0x68821(%rip),%xmm1 │ │ │ │ + neg %rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x6851d(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x6756a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 6bc7 │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6c1a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ call 57e0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6c00 │ │ │ │ - addsd 0x67521(%rip),%xmm2 │ │ │ │ + jne 6c50 │ │ │ │ + addsd 0x684cd(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ call 57e0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006c30 : │ │ │ │ +0000000000006c80 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x6793d(%rip),%xmm0 │ │ │ │ imul %rax,%rax │ │ │ │ + xorpd 0x688e4(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5060 <_ZGVbN2vv_pow@plt> │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006cc0 : │ │ │ │ +0000000000006d00 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6e00 │ │ │ │ + je 6e38 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e70 │ │ │ │ + jle 6eb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6e79 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 6eb9 │ │ │ │ + shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 6cf0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6d30 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6d7d │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6dc6 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rcx,%rdx,1),%xmm1 │ │ │ │ + movsd 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 6dc0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 6e00 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e70 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 6eb0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + add %rcx,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 6e40 │ │ │ │ - jmp 6d7d │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6e80 │ │ │ │ + jmp 6dc6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x67588(%rip),%xmm0 │ │ │ │ + movsd 0x68548(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6d56 │ │ │ │ + jmp 6d9c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006e90 : │ │ │ │ +0000000000006ed0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6fb0 │ │ │ │ + je 6fe8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7030 │ │ │ │ + jle 7070 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7039 │ │ │ │ + je 7079 │ │ │ │ + movsd 0x68696(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x676d3(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6ee0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6f20 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f43 │ │ │ │ + je 6f88 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x6766f(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movq 0x68626(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7044 │ │ │ │ - movsd 0x67651(%rip),%xmm3 │ │ │ │ + je 7084 │ │ │ │ + movsd 0x6860c(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6f60 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6fa0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f9c │ │ │ │ + je 6fe0 │ │ │ │ + movq 0x685c1(%rip),%xmm3 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - movq 0x67600(%rip),%xmm3 │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7030 │ │ │ │ + jle 7070 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 704f │ │ │ │ + je 708f │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x675c6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x6858a(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6fe0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7020 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f43 │ │ │ │ + je 6f88 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x67575(%rip),%xmm1 │ │ │ │ + andpd 0x68531(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f43 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x673c8(%rip),%xmm0 │ │ │ │ + jmp 6f88 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x68388(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6f14 │ │ │ │ + jmp 6f58 │ │ │ │ xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6f90 │ │ │ │ + jmp 6fd3 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x67535(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + movq 0x684ef(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f90 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6fd3 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007070 : │ │ │ │ +00000000000070b0 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 71b0 │ │ │ │ + je 71f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 7280 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7249 │ │ │ │ + je 7289 │ │ │ │ mov %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi,%rcx,1),%xmm1 │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ movlpd 0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 70a0 │ │ │ │ + jne 70e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - unpckhpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 7130 │ │ │ │ + je 7178 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rsi,%rdx,1),%xmm2 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm2 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 722f │ │ │ │ + jle 726f │ │ │ │ shl $0x4,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd -0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 7180 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 71c0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 7280 │ │ │ │ shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ add $0x10,%rcx │ │ │ │ + movsd -0x8(%rcx),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7200 │ │ │ │ + jne 7240 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7139 │ │ │ │ + jg 7181 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7130 │ │ │ │ + jmp 7178 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7106 │ │ │ │ + jmp 714b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007260 : │ │ │ │ +00000000000072a0 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7360 │ │ │ │ + je 73a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7438 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7405 │ │ │ │ + je 744d │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x682c6(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x67304(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 72a0 │ │ │ │ + jne 72e0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 72e8 │ │ │ │ + je 732d │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x672ac(%rip),%xmm1 │ │ │ │ + andpd 0x68267(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 73e4 │ │ │ │ + jle 7428 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 73f9 │ │ │ │ + je 7441 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x68245(%rip),%xmm3 │ │ │ │ mov %r9,%rax │ │ │ │ - movsd 0x67287(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %r9,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7320 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7360 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7359 │ │ │ │ + je 739d │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x6723b(%rip),%xmm2 │ │ │ │ + andpd 0x681f7(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7438 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7410 │ │ │ │ + je 7458 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x681ca(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x6720f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rdi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 73a0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 73e0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 72e8 │ │ │ │ + je 732d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x671b9(%rip),%xmm1 │ │ │ │ + andpd 0x68175(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 72f1 │ │ │ │ + jg 7336 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72e8 │ │ │ │ + jmp 732d │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7348 │ │ │ │ + jmp 738b │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72d3 │ │ │ │ + jmp 7317 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 73cb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 740e │ │ │ │ │ │ │ │ -0000000000007420 : │ │ │ │ +0000000000007460 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 75b0 │ │ │ │ + je 75f0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 76d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76ab │ │ │ │ + je 76eb │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7450 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 7490 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7670 │ │ │ │ + je 76b0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ subsd (%rsi),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 76a0 │ │ │ │ + jle 76e0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 7580 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 759f │ │ │ │ + je 75e2 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 76d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76b6 │ │ │ │ + je 76f6 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7600 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7640 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7680 │ │ │ │ + je 76c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 74e6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 752c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7500 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7546 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7500 │ │ │ │ - nop │ │ │ │ - movsd 0x66d68(%rip),%xmm0 │ │ │ │ + jmp 7546 │ │ │ │ + movsd 0x67d28(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 757f │ │ │ │ + jmp 75c2 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 74b6 │ │ │ │ + jmp 74fb │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7641 │ │ │ │ + jmp 7684 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000076c0 : │ │ │ │ +0000000000007700 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 77c0 │ │ │ │ + je 7808 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 78a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7874 │ │ │ │ + je 78b4 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7700 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 7740 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7840 │ │ │ │ + je 7880 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7869 │ │ │ │ + jle 78a9 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7780 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 77c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 77b6 │ │ │ │ + je 77f8 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 78a0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 787f │ │ │ │ + je 78bf │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7800 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7840 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 784f │ │ │ │ + je 7890 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 774d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7791 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 77ab │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x66b98(%rip),%xmm0 │ │ │ │ + jmp 77ab │ │ │ │ + movsd 0x67b58(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 77a9 │ │ │ │ + jmp 77eb │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7738 │ │ │ │ + jmp 777b │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 782b │ │ │ │ + jmp 786d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000078a0 : │ │ │ │ - cmpw $0x0,0x6d778(%rip) │ │ │ │ - movsd 0x6d778(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 79c3 │ │ │ │ - movsd 0x6684f(%rip),%xmm0 │ │ │ │ +00000000000078e0 : │ │ │ │ + cmpw $0x0,0x6e738(%rip) │ │ │ │ + movsd 0x6e738(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + je 7a06 │ │ │ │ + movsd 0x6780e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + movsd 0x67954(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x6698e(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 78e0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ + jne 7920 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x6d70a(%rip),%xmm3 │ │ │ │ + movsd 0x6e6ca(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x6d70e(%rip) │ │ │ │ + movsd %xmm2,0x6e6ce(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7920 │ │ │ │ + jne 7960 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ + movsd 0x67a9a(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x66ad8(%rip),%xmm6 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x6d6bf(%rip),%xmm1 │ │ │ │ + movsd 0x6e67f(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x6d6b7(%rip) │ │ │ │ + movsd %xmm0,0x6e677(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 7980 │ │ │ │ - movsd 0x668c0(%rip),%xmm3 │ │ │ │ + ja 79c0 │ │ │ │ + movsd 0x6787d(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jae 79e6 │ │ │ │ - movsd %xmm1,0x6d65e(%rip) │ │ │ │ - movsd %xmm0,0x6d64e(%rip) │ │ │ │ - movw $0x0,0x6d65d(%rip) │ │ │ │ + jae 7a2a │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm1,0x6e619(%rip) │ │ │ │ + movsd %xmm0,0x6e609(%rip) │ │ │ │ + mov %ax,0x6e61a(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 7a3e │ │ │ │ - lea 0x66dd1(%rip),%rdx │ │ │ │ + ja 7a84 │ │ │ │ + lea 0x67dae(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x66876(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x67833(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - jmp 79aa │ │ │ │ + jmp 79ed │ │ │ │ addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x66a04(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x669fc(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x6d5f2(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x6d5f0(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x669e6(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x6d5cc(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + movsd 0x679be(%rip),%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + movsd 0x679b6(%rip),%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + movsd 0x6e5ac(%rip),%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + movsd 0x6e5aa(%rip),%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + movsd 0x679a0(%rip),%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + movsd 0x6e586(%rip),%xmm2 │ │ │ │ + jmp 7a25 │ │ │ │ + lea 0x67be5(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x66c07(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x66c18(%rip),%rdi │ │ │ │ + lea 0x67bf2(%rip),%rdi │ │ │ │ call 57f0 │ │ │ │ - movsd 0x669be(%rip),%xmm2 │ │ │ │ + movsd 0x67978(%rip),%xmm2 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a70 : │ │ │ │ +0000000000007ac0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b10 │ │ │ │ + jle 7b60 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7b21 │ │ │ │ + jbe 7b71 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x6762e(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x6667b(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7ab0 │ │ │ │ + jne 7b00 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7b20 │ │ │ │ + je 7b70 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 7b18 │ │ │ │ - add $0x2,%rax │ │ │ │ + jle 7b68 │ │ │ │ mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7b18 │ │ │ │ + jle 7b68 │ │ │ │ mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x665f8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x675a8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ + movsd 0x67597(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x665e5(%rip),%xmm0 │ │ │ │ - jmp 7ada │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7b2b │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007b40 : │ │ │ │ +0000000000007b80 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b50 : │ │ │ │ +0000000000007b90 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7bae │ │ │ │ + jle 7bee │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2020,28 +2000,28 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x66c3b(%rip),%rdx │ │ │ │ + lea 0x67c1b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bc0 : │ │ │ │ +0000000000007c00 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7c0e │ │ │ │ + js 7c4f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7c09 │ │ │ │ - dec %rdi │ │ │ │ + jle 7c4a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -2056,1384 +2036,1385 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c20 : │ │ │ │ +0000000000007c60 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7ca3 │ │ │ │ + je 7ce3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7cb0 │ │ │ │ + je 7cf0 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7c80 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 7c90 │ │ │ │ + je 7cd0 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7c9d │ │ │ │ - nop │ │ │ │ + je 7cdd │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7c90 │ │ │ │ + jne 7cd0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7ca3 │ │ │ │ + jmp 7ce3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007cc0 : │ │ │ │ +0000000000007d00 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7d4e │ │ │ │ + je 7d8e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7d60 │ │ │ │ + je 7d98 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7d00 │ │ │ │ + jne 7d40 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7d40 │ │ │ │ + je 7d80 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7d4a │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 7d8a │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7d40 │ │ │ │ + jne 7d80 │ │ │ │ mov %eax,%edx │ │ │ │ mov %ecx,%eax │ │ │ │ mov %edx,(%r8) │ │ │ │ mov %eax,(%r9) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7d4e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7d8e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ +0000000000007da0 : │ │ │ │ sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x66391(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movsd 0x67360(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x664c6(%rip),%xmm4 │ │ │ │ - addsd 0x66686(%rip),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + subsd 0x6749e(%rip),%xmm4 │ │ │ │ + addsd 0x6765e(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51a0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x667a1(%rip),%xmm0 │ │ │ │ + xorpd 0x6776b(%rip),%xmm0 │ │ │ │ call 5130 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x66638(%rip),%xmm4 │ │ │ │ + movsd 0x67608(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ + movsd 0x67602(%rip),%xmm0 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x6662e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x662db(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x672a9(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - jae 81e0 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x6663c(%rip),%xmm7 │ │ │ │ - movsd 0x6662c(%rip),%xmm6 │ │ │ │ - movsd 0x6665b(%rip),%xmm14 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x665fa(%rip),%xmm5 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movsd 0x66615(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jae 8210 │ │ │ │ + movapd %xmm2,%xmm13 │ │ │ │ + movsd 0x6760c(%rip),%xmm7 │ │ │ │ + divsd %xmm5,%xmm13 │ │ │ │ + movsd 0x67626(%rip),%xmm15 │ │ │ │ + movsd 0x675ee(%rip),%xmm5 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + movsd 0x675d8(%rip),%xmm6 │ │ │ │ + movsd 0x67537(%rip),%xmm10 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd 0x673a8(%rip),%xmm8 │ │ │ │ movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x665d0(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + movsd 0x674d1(%rip),%xmm9 │ │ │ │ + movsd 0x675d8(%rip),%xmm12 │ │ │ │ + movapd %xmm13,%xmm0 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + movapd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + addsd %xmm13,%xmm14 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm4 │ │ │ │ + addsd %xmm2,%xmm14 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6756c(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x665b1(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x6658a(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x67549(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x28(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x6752a(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6750b(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x6656b(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x66552(%rip),%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x66533(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x674ec(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x674cd(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x68(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x674ae(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x60(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x664a6(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - movsd 0x6630c(%rip),%xmm8 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6748f(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x67298(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x674b7(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x6652d(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x67295(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x67484(%rip),%xmm7 │ │ │ │ + movsd 0x67483(%rip),%xmm11 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm13,%xmm4 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ mulsd %xmm12,%xmm1 │ │ │ │ - movsd 0x66486(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x663ce(%rip),%xmm7 │ │ │ │ - movsd 0x6628e(%rip),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x664aa(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x66494(%rip),%xmm10 │ │ │ │ - movsd 0x6627c(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x6645f(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x663d2(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 83e0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ + movsd 0x67394(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + jae 8420 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm15,%xmm3 │ │ │ │ + divsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + addsd 0x48(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd %xmm1,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x40(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm13 │ │ │ │ addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + addsd 0x30(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm5 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x18(%rsp),%xmm3 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x10(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x68(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x60(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x58(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x6625d(%rip),%xmm7 │ │ │ │ - movsd 0x66265(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x66240(%rip),%xmm12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd 0x6722c(%rip),%xmm7 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + movsd 0x67211(%rip),%xmm14 │ │ │ │ + movsd 0x67219(%rip),%xmm6 │ │ │ │ movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x67236(%rip),%xmm4 │ │ │ │ + movsd 0x6719d(%rip),%xmm10 │ │ │ │ + movsd %xmm6,0x60(%rsp) │ │ │ │ + movsd 0x6724e(%rip),%xmm11 │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ + movsd 0x67137(%rip),%xmm9 │ │ │ │ + movsd 0x66ff6(%rip),%xmm8 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x66243(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x671da(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - movsd 0x66221(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x66227(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x66219(%rip),%xmm6 │ │ │ │ + movsd 0x671cc(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x671aa(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x68(%rsp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x671b0(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x6620b(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x671a2(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x661fd(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x661f5(%rip),%xmm6 │ │ │ │ + movsd 0x6719c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6718e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x661ed(%rip),%xmm7 │ │ │ │ + movsd 0x67180(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x661d7(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd 0x661c4(%rip),%xmm5 │ │ │ │ - movsd 0x66104(%rip),%xmm6 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ + movsd 0x6716a(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x65f54(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movsd 0x66f20(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x66190(%rip),%xmm9 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x6615f(%rip),%xmm13 │ │ │ │ - movsd 0x65f26(%rip),%xmm8 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6713b(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movsd 0x66ed5(%rip),%xmm4 │ │ │ │ + movsd 0x6712c(%rip),%xmm12 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ movq %xmm0,%rax │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x65ef6(%rip),%xmm6 │ │ │ │ - movsd 0x66026(%rip),%xmm7 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x6611e(%rip),%xmm10 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x65ef9(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x660ef(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 8078 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm10,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x66ebd(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + movsd 0x670b4(%rip),%xmm15 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ + jmp 80ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movsd 0x66e03(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x65dd2(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ + addsd 0x60(%rsp),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x66007(%rip),%xmm4 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 81b8 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x68(%rsp),%xmm1 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm9 │ │ │ │ + movsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd 0x67012(%rip),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm15,%xmm3 │ │ │ │ + jmp 81f5 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000084e0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 84f3 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8500 │ │ │ │ - movsd 0x65c15(%rip),%xmm0 │ │ │ │ +0000000000008530 : │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + je 8544 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jne 8550 │ │ │ │ + movsd 0x66bc4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x65f1e(%rip),%xmm5 │ │ │ │ - movsd 0x65f16(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + sub $0x88,%rsp │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movsd 0x66ec8(%rip),%xmm6 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + addsd %xmm6,%xmm8 │ │ │ │ + movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm8,0x28(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ + divsd %xmm8,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x65ecf(%rip),%xmm7 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0x66e78(%rip),%xmm6 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd %xmm2,0x18(%rsp) │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - mulsd 0x65e77(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + movsd (%rsp),%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x28(%rsp),%xmm8 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x65b25(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 8b30 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x65e97(%rip),%xmm7 │ │ │ │ - movsd 0x65e87(%rip),%xmm5 │ │ │ │ - movsd 0x65e77(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movsd 0x65e56(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movsd 0x65e91(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd 0x66e28(%rip),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm3 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd %xmm6,0x70(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + divsd %xmm8,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movsd 0x66abd(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + jae 8b88 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x66e2e(%rip),%xmm5 │ │ │ │ + divsd %xmm12,%xmm0 │ │ │ │ + movsd 0x66e19(%rip),%xmm6 │ │ │ │ + movsd 0x66e40(%rip),%xmm14 │ │ │ │ movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x65e27(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movsd 0x66dfa(%rip),%xmm1 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + movsd 0x66bcb(%rip),%xmm8 │ │ │ │ + movsd 0x66dfa(%rip),%xmm10 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + movsd 0x66cf3(%rip),%xmm9 │ │ │ │ + movsd 0x66dfa(%rip),%xmm12 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm14,%xmm15 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm13 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65dff(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ + movsd 0x66d95(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d75(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x65ddf(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d55(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x65dbf(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x65da5(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm4,0x68(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65d85(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d35(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66d15(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x65d6b(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66cf5(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66cd5(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66cb5(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movsd 0x65b44(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x65cb2(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x65d3f(%rip),%xmm9 │ │ │ │ - movsd 0x65b07(%rip),%xmm5 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x65c14(%rip),%xmm5 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x66c1c(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x66a5c(%rip),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x65cf6(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movsd 0x65acd(%rip),%xmm4 │ │ │ │ - movsd 0x65cd4(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x65caa(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x65c18(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 8e60 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ + movsd 0x66c80(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd 0x66a5b(%rip),%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + movsd 0x66c46(%rip),%xmm11 │ │ │ │ + movsd %xmm11,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm11 │ │ │ │ + movsd 0x66bb3(%rip),%xmm13 │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd %xmm7,0x78(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + jae 8ec8 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd (%rsp),%xmm15 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + addsd 0x40(%rsp),%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x60(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm12,%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm4,%xmm11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + addsd %xmm13,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + jae 8db8 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + addsd 0x48(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x40(%rsp),%xmm7 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x18(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x68(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x60(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x58(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 8d60 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + movsd (%rsp),%xmm11 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x28(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x18(%rsp),%xmm7 │ │ │ │ + mulsd %xmm10,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x60(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x58(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x50(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm13,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + divsd %xmm11,%xmm7 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd 0x78(%rsp),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd 0x68(%rsp),%xmm0 │ │ │ │ mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + add $0x88,%rsp │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x6590c(%rip),%xmm7 │ │ │ │ - movsd 0x6590c(%rip),%xmm1 │ │ │ │ - movsd 0x6590c(%rip),%xmm5 │ │ │ │ - movsd 0x65924(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x658df(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x668af(%rip),%xmm13 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + movsd 0x668a5(%rip),%xmm6 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + movsd 0x668a0(%rip),%xmm1 │ │ │ │ + movsd 0x668a0(%rip),%xmm5 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x666a1(%rip),%xmm8 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + movsd 0x667d2(%rip),%xmm9 │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ + movsd 0x668bb(%rip),%xmm10 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x6686e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x658d5(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x658c5(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ + movsd 0x6685e(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x658b5(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x658ad(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x6684e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x6683e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x658a3(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x6682e(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65899(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x6588f(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x6681e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x6680e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x667fe(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd 0x65867(%rip),%xmm8 │ │ │ │ - movsd 0x6579f(%rip),%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd 0x655e9(%rip),%xmm7 │ │ │ │ - movsd 0x65721(%rip),%xmm5 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x667fe(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd 0x655ce(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x655a0(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ + movsd 0x6670b(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movsd 0x66579(%rip),%xmm1 │ │ │ │ + addsd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x66530(%rip),%xmm5 │ │ │ │ + movsd 0x66778(%rip),%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd 0x657ca(%rip),%xmm9 │ │ │ │ - movsd 0x657ca(%rip),%xmm5 │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ - addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x655b4(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x657c1(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x6579e(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x6577f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 8841 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x6654e(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x6675b(%rip),%xmm14 │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ + movsd 0x66738(%rip),%xmm12 │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x66728(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + movsd %xmm11,0x78(%rsp) │ │ │ │ + jmp 88a7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd 0x6648f(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd (%rsp),%xmm13 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + addsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd 0x58(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x666ac(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x60(%rsp),%xmm2 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x28(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x38(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x40(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x48(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm14,%xmm2 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + jmp 8b52 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm15 │ │ │ │ + addsd 0x50(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x58(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - movsd 0x6548f(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x656c2(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - jmp 8af5 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movq %xmm6,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x6532c(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x65562(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 89b4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x662c3(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm15 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm10,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x664fd(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm12,%xmm4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm14,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + mulsd %xmm15,%xmm11 │ │ │ │ + jmp 8a0f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fa0 : │ │ │ │ +0000000000009000 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8fd0 │ │ │ │ - mov 0x6c014(%rip),%rax │ │ │ │ + je 9028 │ │ │ │ + mov 0x6cfb4(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8fc0 │ │ │ │ + je 9020 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5700 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008fe0 : │ │ │ │ +0000000000009030 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x6c005(%rip),%rax │ │ │ │ + mov 0x6cfb5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8ff5 │ │ │ │ + je 9045 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009000 : │ │ │ │ - mov 0x6bfe1(%rip),%rax │ │ │ │ +0000000000009050 : │ │ │ │ + mov 0x6cf91(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9020 │ │ │ │ + je 9068 │ │ │ │ jmp *%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 58c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 9040 │ │ │ │ + je 9090 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x65628(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x665f8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5160 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 903a │ │ │ │ + jmp 9082 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009060 : │ │ │ │ +00000000000090b0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 91bf │ │ │ │ + je 91ef │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9160 │ │ │ │ + je 91a0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x65608(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51e0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x665d1(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x65608(%rip),%r14 │ │ │ │ - lea 0x655fa(%rip),%r15 │ │ │ │ + call 51e0 <__printf_chk@plt> │ │ │ │ + lea 0x665d8(%rip),%r14 │ │ │ │ + lea 0x665ca(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 9116 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 9157 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 91b0 │ │ │ │ - mov 0x6bf28(%rip),%rax │ │ │ │ + jne 91e0 │ │ │ │ + mov 0x6cee0(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5880 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9150 │ │ │ │ - inc %rbx │ │ │ │ + je 9190 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 90c0 │ │ │ │ + je 9108 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 90f0 │ │ │ │ + jne 9130 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 910e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 914e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 910e │ │ │ │ + jmp 914e │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x6652e(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x6554c(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 90c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9111 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9180 │ │ │ │ - jmp 90c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 91b8 │ │ │ │ + jmp 9111 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 90c9 │ │ │ │ - lea 0x654c5(%rip),%rdi │ │ │ │ + jmp 9111 │ │ │ │ + lea 0x664b5(%rip),%rdi │ │ │ │ call 5190 │ │ │ │ - mov 0x6be26(%rip),%rax │ │ │ │ + mov 0x6cdf6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000091f0 : │ │ │ │ +0000000000009220 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 92f0 │ │ │ │ + je 9320 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x65481(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51e0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x6646a(%rip),%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x65490(%rip),%r14 │ │ │ │ - lea 0x65473(%rip),%r15 │ │ │ │ + call 51e0 <__printf_chk@plt> │ │ │ │ + lea 0x66480(%rip),%r14 │ │ │ │ + lea 0x66463(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 929d │ │ │ │ + jg 92ce │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9340 │ │ │ │ - mov 0x6bda7(%rip),%rax │ │ │ │ + jne 9368 │ │ │ │ + mov 0x6cd77(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5880 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 92e0 │ │ │ │ - inc %rbp │ │ │ │ + je 9310 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9240 │ │ │ │ + je 9270 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 9270 │ │ │ │ + jne 92a0 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 9291 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 92c1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 9291 │ │ │ │ + jmp 92c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x663c4(%rip),%r13 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x653d2(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 924a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 927a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - inc %rbp │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ add $0x10,%rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9310 │ │ │ │ - jmp 924a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 9338 │ │ │ │ + jmp 927a │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 924a │ │ │ │ - nop │ │ │ │ + jmp 927a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009350 : │ │ │ │ +0000000000009380 : │ │ │ │ jmp 58d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009360 : │ │ │ │ +0000000000009390 : │ │ │ │ jmp 5820 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +00000000000093a0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93d0 │ │ │ │ + jle 9400 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 56a0 │ │ │ │ call 56a0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9390 │ │ │ │ + jne 93b8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000093e0 : │ │ │ │ +0000000000009410 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9420 │ │ │ │ + jle 9450 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 56a0 │ │ │ │ - subsd 0x64e53(%rip),%xmm0 │ │ │ │ + subsd 0x65e2b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9400 │ │ │ │ + jne 9428 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009430 : │ │ │ │ +0000000000009460 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 947e │ │ │ │ + jle 94a7 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56a0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9460 │ │ │ │ + jne 9488 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009490 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x650f3(%rip),%xmm2 │ │ │ │ - comisd 0x6502b(%rip),%xmm2 │ │ │ │ - jb 94d0 │ │ │ │ +00000000000094b0 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd 0x660d4(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + comisd 0x66008(%rip),%xmm2 │ │ │ │ + jb 94f0 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x65000(%rip),%xmm2 │ │ │ │ - jb 9520 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x65fe0(%rip),%xmm2 │ │ │ │ + jb 9538 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x64ffa(%rip),%xmm3 │ │ │ │ - movsd 0x64c22(%rip),%xmm0 │ │ │ │ + movsd 0x65fda(%rip),%xmm3 │ │ │ │ + comisd 0x65fda(%rip),%xmm2 │ │ │ │ + movsd 0x65bfa(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x64fee(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 9530 │ │ │ │ + jb 9548 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x64fe4(%rip),%xmm1 │ │ │ │ + mulsd 0x65fc4(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x64be8(%rip),%xmm0 │ │ │ │ + movsd 0x65bd0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -3443,58 +3424,58 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 50c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov (%rsp),%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 95fc │ │ │ │ + jle 963d │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 95e0 │ │ │ │ + jne 9620 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3502,89 +3483,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ shl $0xc,%r12 │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 50c0 │ │ │ │ - mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ + add $0x1,%rcx │ │ │ │ idiv %rbp │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 96bc │ │ │ │ + jle 96fd │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 96a0 │ │ │ │ + jne 96e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 5300 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50d0 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ + mov %r9,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ sub 0x8(%r13),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 97bc │ │ │ │ + jle 97fd │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -3600,41 +3581,41 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9780 │ │ │ │ + jne 97c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 5300 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50d0 │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -3642,15 +3623,15 @@ │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 98bc │ │ │ │ + jle 98fd │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -3666,2033 +3647,2015 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9880 │ │ │ │ + jne 98c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098d0 : │ │ │ │ +0000000000009910 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ call 5870 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x7c(%rbp) │ │ │ │ + mov %eax,-0x84(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 9a4a │ │ │ │ + test %r13,%r13 │ │ │ │ + js 9a89 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x42a(%rip),%rdi │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x84(%rbp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 99ec │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9a2d │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 99c0 │ │ │ │ - inc %rdi │ │ │ │ + jne 9a00 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 99a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 99e0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x32f(%rip),%rdi │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea -0x334(%rip),%rdi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 54c0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 9a2c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 9945 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 9a52 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 9a6d │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 9984 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 9a93 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 9a3b │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 9a7a │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009a80 : │ │ │ │ +0000000000009ac0 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ + sub $0x9,%r12 │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 5870 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x4c8(%rip),%rdi │ │ │ │ + lea -0x4c5(%rip),%rdi │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9d5c │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 9d9f │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9b60 │ │ │ │ + jne 9ba0 │ │ │ │ mov (%r10),%rax │ │ │ │ - lea 0x8(%r10,%r15,1),%rsi │ │ │ │ lea 0x8(%r10),%rdi │ │ │ │ mov $0x1,%r11d │ │ │ │ + lea (%rdi,%r15,1),%rsi │ │ │ │ lea -0x2030(%rbp),%r15 │ │ │ │ mov %rax,-0x1030(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9bdc │ │ │ │ + jle 9c1c │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9bc0 │ │ │ │ + jne 9c00 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 9ba0 │ │ │ │ + jne 9be0 │ │ │ │ mov %r13,%rax │ │ │ │ sub -0x38(%rbp),%rax │ │ │ │ - lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + lea -0x2060(%rbp),%rsi │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ + lea -0x459(%rip),%rdi │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ - mov %r12,-0x2048(%rbp) │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2048(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 5810 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 9cb0 │ │ │ │ - jmp 9d4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 9cf1 │ │ │ │ + jmp 9d90 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 9a80 │ │ │ │ + call 9ac0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 9d4d │ │ │ │ + je 9d90 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9ca0 │ │ │ │ + jle 9ce0 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 9c70 │ │ │ │ - inc %rax │ │ │ │ + jg 9cb0 │ │ │ │ + add $0x1,%rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 9d22 │ │ │ │ + jmp 9d62 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 9d31 │ │ │ │ + je 9d72 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 9d00 │ │ │ │ - inc %r10 │ │ │ │ + jg 9d40 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 9cd8 │ │ │ │ - inc %r13 │ │ │ │ + jg 9d1a │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 9cb0 │ │ │ │ + jne 9cf1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9b7c │ │ │ │ + jmp 9bbc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5300 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9d87 │ │ │ │ + jne 9dc7 │ │ │ │ call 50d0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009d90 : │ │ │ │ +0000000000009dd0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ + lea -0x3d(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009dc0 : │ │ │ │ +0000000000009e00 : │ │ │ │ jmp 55e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009dd0 : │ │ │ │ +0000000000009e10 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009de0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009e20 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 9e05 │ │ │ │ + jns 9e47 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ test %rsi,%rsi │ │ │ │ - jns 9e2a │ │ │ │ + jns 9e6e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ or %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x646c2(%rip),%xmm0 │ │ │ │ + mulsd 0x6567e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009e40 : │ │ │ │ +0000000000009e80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5140 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9e75 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 9eb7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd 0x65653(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x6468f(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009e80 : │ │ │ │ +0000000000009ec0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9f20 │ │ │ │ + jle 9f68 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9f25 │ │ │ │ + je 9f6d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ec0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9f00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9f24 │ │ │ │ + je 9f6c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9eff │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9f42 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f30 : │ │ │ │ +0000000000009f80 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9fb0 │ │ │ │ + jle 9fe8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9fb5 │ │ │ │ + je 9fed │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9f60 │ │ │ │ + jne 9fa0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9fa0 │ │ │ │ + je 9fe0 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9f8b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9fcd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fc0 : │ │ │ │ +000000000000a000 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a080 │ │ │ │ + jle a0c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a085 │ │ │ │ + je a0c5 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm5 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a000 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne a040 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a084 │ │ │ │ + je a0c4 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a04a │ │ │ │ + jmp a08e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a090 : │ │ │ │ +000000000000a0d0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a110 │ │ │ │ + jle a150 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a115 │ │ │ │ + je a155 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a0c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne a100 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a114 │ │ │ │ + je a154 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a0f1 │ │ │ │ + jmp a134 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a120 : │ │ │ │ +000000000000a160 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a1f0 │ │ │ │ + jle a220 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a1f5 │ │ │ │ + je a225 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne a150 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne a188 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je a1f4 │ │ │ │ + je a224 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ add %rcx,%rdi │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a1a6 │ │ │ │ + jmp a1e3 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a200 : │ │ │ │ +000000000000a230 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2d0 │ │ │ │ + jle a2e8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a2d5 │ │ │ │ + je a2ed │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ - movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a240 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne a258 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a2d4 │ │ │ │ + je a2ec │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a295 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp a2b2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a2e0 : │ │ │ │ +000000000000a300 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a311 │ │ │ │ + jle a332 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a300 │ │ │ │ + jne a320 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a320 : │ │ │ │ +000000000000a340 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3b2 │ │ │ │ + jle a3d3 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe a390 │ │ │ │ + jbe a3b0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a390 │ │ │ │ + je a3b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a360 │ │ │ │ + jne a380 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a3b2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a3d3 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a3a0 │ │ │ │ + jne a3c0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a3c0 : │ │ │ │ +000000000000a3e0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3f5 │ │ │ │ + jle a416 │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a3e0 │ │ │ │ + jne a400 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a400 : │ │ │ │ +000000000000a420 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a496 │ │ │ │ + jle a4b7 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a470 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a490 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a470 │ │ │ │ + je a490 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne a440 │ │ │ │ + jne a460 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a496 │ │ │ │ + je a4b7 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a480 │ │ │ │ + jne a4a0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a4a0 : │ │ │ │ +000000000000a4c0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a4fd │ │ │ │ + jle a51f │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a4fe │ │ │ │ + je a520 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a4c0 │ │ │ │ + jne a4e0 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a4e1 │ │ │ │ + jmp a502 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a510 : │ │ │ │ +000000000000a530 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a5d8 │ │ │ │ + jle a5f9 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe a5a0 │ │ │ │ + jbe a5c0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5a0 │ │ │ │ + je a5c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5a0 │ │ │ │ + je a5c0 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne a560 │ │ │ │ + jne a580 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a5d8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a5f9 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a5c0 │ │ │ │ + jne a5e0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 000000000000a600 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a63d │ │ │ │ + jle a63f │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a620 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ 000000000000a640 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a6fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a6c0 │ │ │ │ + jle a6fc │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a6c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je a6c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ jne a680 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a6fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - addsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a6fc │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + addsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a6e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 000000000000a700 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a73d │ │ │ │ + jle a73f │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a720 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ 000000000000a740 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a7fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a7c0 │ │ │ │ + jle a7fc │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a7c0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je a7c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rcx,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ jne a780 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a7fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm0 │ │ │ │ - addsd (%rcx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a7fc │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rcx,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a7e0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 000000000000a800 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a861 │ │ │ │ + jle a863 │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a840 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ 000000000000a870 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a963 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a910 │ │ │ │ + jle a964 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a908 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a910 │ │ │ │ + je a908 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ jne a8c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a963 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + je a964 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ jne a940 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ 000000000000a970 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aa12 │ │ │ │ + jle aa16 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je aa13 │ │ │ │ + je aa17 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea -0x8(,%rcx,8),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + lea -0x8(,%rcx,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ - movups (%rdi,%rax,2),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ jne a9c0 │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a9ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a9ef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 000000000000aa20 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle ab00 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe aad0 │ │ │ │ + jle ab21 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je aad0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je aad0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ je aad0 │ │ │ │ mov %rcx,%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ jne aa80 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je ab00 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ + je ab21 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + addsd (%rcx),%xmm1 │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne aae0 │ │ │ │ + jne ab00 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000ab10 : │ │ │ │ +000000000000ab30 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle ab96 │ │ │ │ + jle abda │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je ab97 │ │ │ │ + je abdb │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ab40 │ │ │ │ + jne ab80 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ab6d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp abaf │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000aba0 : │ │ │ │ +000000000000abe0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aca5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe ac60 │ │ │ │ + jle ace6 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je ac98 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je ac60 │ │ │ │ + je ac98 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je ac60 │ │ │ │ + je ac98 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne ac00 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne ac40 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je aca5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ + je ace6 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd (%r8,%rax,8),%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ac80 │ │ │ │ + jne acc0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000acb0 : │ │ │ │ +000000000000acf0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ae5b │ │ │ │ + jle aea0 │ │ │ │ push %r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%r10d │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ mov $0x1,%r13d │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je ae34 │ │ │ │ - mov %r13,%rdi │ │ │ │ + je ae79 │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ad22 │ │ │ │ + jle ad62 │ │ │ │ test %rdi,%rdi │ │ │ │ - je ad0e │ │ │ │ + je ad4e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ad22 │ │ │ │ + jle ad62 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg ad0e │ │ │ │ + jg ad4e │ │ │ │ test %r10,%r10 │ │ │ │ - jle ade1 │ │ │ │ + jle ae25 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle ade1 │ │ │ │ + jle ae25 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ade1 │ │ │ │ + jle ae25 │ │ │ │ mov %r9,%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ + imul %rsi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%r8,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne ada0 │ │ │ │ - inc %rax │ │ │ │ + jne ade0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl ad90 │ │ │ │ - inc %rbx │ │ │ │ + jl add0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne ad70 │ │ │ │ + jne adb0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle ae50 │ │ │ │ + jle ae95 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je ae0d │ │ │ │ + je ae51 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je ae1f │ │ │ │ + je ae63 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne ae0d │ │ │ │ - inc %r13 │ │ │ │ + jne ae51 │ │ │ │ + add $0x1,%r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg ace2 │ │ │ │ + jg ad22 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ae50 │ │ │ │ + jle ae95 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg ad4b │ │ │ │ + jg ad8b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000ae60 : │ │ │ │ +000000000000aeb0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle b1c7 │ │ │ │ + jle b20a │ │ │ │ push %r15 │ │ │ │ mov %rdx,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b188 │ │ │ │ + je b1cb │ │ │ │ + lea -0x1(%r13),%edi │ │ │ │ mov %r13d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ - lea -0x1(%r13),%edi │ │ │ │ sub %edx,%r9d │ │ │ │ cmp %edx,%r13d │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %edx,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe b1af │ │ │ │ + cmp $0x34,%edi │ │ │ │ + jbe b1f2 │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle b1af │ │ │ │ + jle b1f2 │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %edx,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne af00 │ │ │ │ + jne af40 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%edi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ + add %edx,%edi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%r9d │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edx,%edi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%esi │ │ │ │ - je afbc │ │ │ │ + je affe │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rdi,%r8 │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ - inc %rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ not %r8 │ │ │ │ add %r13d,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle afbc │ │ │ │ + jle affe │ │ │ │ test %r8d,%r8d │ │ │ │ - je afaa │ │ │ │ + je afec │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle afbc │ │ │ │ + jle affe │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg afaa │ │ │ │ + jg afec │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b081 │ │ │ │ + jle b0c5 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle b081 │ │ │ │ + jle b0c5 │ │ │ │ test %esi,%esi │ │ │ │ - jle b081 │ │ │ │ + jle b0c5 │ │ │ │ mov %r9d,%r12d │ │ │ │ movslq %esi,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %esi,%r11d │ │ │ │ - mov %r13d,%r15d │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %edx,-0xc(%rsp) │ │ │ │ + imul %esi,%r11d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ imul %esi,%r12d │ │ │ │ mov %esi,%esi │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r13d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rdx │ │ │ │ movslq %ebp,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add %r14,%rdi │ │ │ │ nop │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne b040 │ │ │ │ - inc %r13d │ │ │ │ + jne b080 │ │ │ │ + add $0x1,%r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl b030 │ │ │ │ + jl b070 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne b010 │ │ │ │ + jne b050 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle b1a4 │ │ │ │ + jle b1e7 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe b1bb │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe b1fe │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne b0c0 │ │ │ │ + jne b100 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edx,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%ecx │ │ │ │ test $0x3,%dl │ │ │ │ - je b172 │ │ │ │ + je b1b4 │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ not %rdi │ │ │ │ add %edx,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle b172 │ │ │ │ + jle b1b4 │ │ │ │ test %edi,%edi │ │ │ │ - je b161 │ │ │ │ + je b1a3 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle b172 │ │ │ │ + jle b1b4 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg b161 │ │ │ │ + jg b1a3 │ │ │ │ movslq %edx,%rsi │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg ae91 │ │ │ │ + jg aee1 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b1a4 │ │ │ │ + jle b1e7 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg afe3 │ │ │ │ + jg b025 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp af7d │ │ │ │ + jmp afbd │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp b139 │ │ │ │ + jmp b179 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b1d0 : │ │ │ │ +000000000000b210 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000b1f0 : │ │ │ │ +000000000000b230 : │ │ │ │ + lea 0x647c9(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x637e4(%rip),%rdx │ │ │ │ cmp %eax,%edi │ │ │ │ cmovle %edi,%eax │ │ │ │ add $0x2,%rdi │ │ │ │ cltq │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ imul %rdi,%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b220 : │ │ │ │ +000000000000b260 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b230 : │ │ │ │ - lea 0x634a0(%rip),%rax │ │ │ │ +000000000000b270 : │ │ │ │ + lea 0x64480(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b2c0 │ │ │ │ + jl b300 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b2b0 │ │ │ │ + jge b2f0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je b2a0 │ │ │ │ + je b2e0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je b2b0 │ │ │ │ - nop │ │ │ │ + je b2f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne b2a0 │ │ │ │ + jne b2e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b269 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b2a9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b410 │ │ │ │ + jl b450 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b3f5 │ │ │ │ + jge b439 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b3be │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je b400 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ lea (%rbx,%rsi,1),%r10 │ │ │ │ + add %r13,%rsi │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - add %r13,%rsi │ │ │ │ add %r12,%rcx │ │ │ │ + lea -0x8(,%rax,8),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne b380 │ │ │ │ + jne b3c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b304 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b344 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b5b0 │ │ │ │ + jl b600 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b59f │ │ │ │ - mov 0x10(%rbx),%r13 │ │ │ │ + jge b5eb │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - sub %rsi,%r12 │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0x18(%rbx),%rcx │ │ │ │ + sub %rsi,%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rcx,%r13 │ │ │ │ + add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x6303c(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r14,%rbp │ │ │ │ - add $0x10,%r13 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ shl $0x4,%rbp │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x63ff2(%rip),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ cvtsi2sdq (%rcx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x62fcf(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mulsd 0x63f7f(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rbx),%xmm2 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b4b0 │ │ │ │ + jne b4f0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp b460 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp b4a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b6e1 │ │ │ │ + jl b761 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge b6bc │ │ │ │ + jge b73e │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne b6d0 │ │ │ │ + jne b750 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle b6ac │ │ │ │ + jle b72d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne b680 │ │ │ │ - inc %rdx │ │ │ │ + jne b700 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne b630 │ │ │ │ + jne b680 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp b63c │ │ │ │ - inc %rax │ │ │ │ + jmp b68c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b5ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b63f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5300 │ │ │ │ @@ -5701,620 +5664,614 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b850 │ │ │ │ + jl b8d0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b835 │ │ │ │ + jge b8b9 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b7fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je b880 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r10 │ │ │ │ + add %r13,%rsi │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ add %r12,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea -0x8(,%rax,8),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne b7c0 │ │ │ │ + jne b840 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b72f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b7af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov (%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ba00 │ │ │ │ + jl ba88 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b9ef │ │ │ │ + jge ba73 │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ - mov (%rsi),%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ sub %rbx,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x18(%rsi),%rbx │ │ │ │ + mov (%rsi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x62bec(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r14,%rbp │ │ │ │ - add $0x10,%r13 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ shl $0x4,%rbp │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x63b6a(%rip),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x62b7f(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mulsd 0x63af7(%rip),%xmm1 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rbx),%xmm2 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b900 │ │ │ │ + jne b978 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp b8aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp b92a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x10(%rbp),%r13 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ cmovg %rbx,%r15 │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ + shr $0x3,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ movslq %eax,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle bcd0 │ │ │ │ + jle bd50 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ + mov $0x1,%r11d │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov $0x1,%r11d │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je bb00 │ │ │ │ + je bb80 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je bb12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je bb92 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne bb00 │ │ │ │ + jne bb80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle bc5b │ │ │ │ + jle bce2 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle bc7a │ │ │ │ + jle bd02 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bc70 │ │ │ │ + jle bcf8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bcc0 │ │ │ │ + jle bd40 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg bba1 │ │ │ │ + jg bc22 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg bbc4 │ │ │ │ + jg bc47 │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r11,%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns bc35 │ │ │ │ + jns bcbc │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je bc5b │ │ │ │ + je bce2 │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg bc5b │ │ │ │ + jg bce2 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne bb9b │ │ │ │ + jne bc1c │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp bc0c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp bc92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp bbb5 │ │ │ │ + jmp bc37 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp bb12 │ │ │ │ + jmp bb92 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl be4a │ │ │ │ + jl bec5 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge be3b │ │ │ │ + jge beb6 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - jne be2e │ │ │ │ + jne bea8 │ │ │ │ test %r10,%r10 │ │ │ │ - jle be3b │ │ │ │ + jle beb6 │ │ │ │ mov %r14,%r9 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%r11 │ │ │ │ - imul %r10,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + imul %r10,%r9 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ add %rbp,%r11 │ │ │ │ + shl $0x3,%r9 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ add %r13,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rsi,8),%rcx │ │ │ │ movsd (%r15,%rsi,8),%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%r11),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mulsd 0x8(%r11),%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ mov (%rcx),%r8 │ │ │ │ mov %rdx,(%rsp) │ │ │ │ movq %r8,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne be6a │ │ │ │ + jne bee6 │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne be72 │ │ │ │ - inc %rsi │ │ │ │ + jne beee │ │ │ │ + add $0x1,%rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne bd90 │ │ │ │ - inc %r14 │ │ │ │ + jne be08 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je be3b │ │ │ │ + je beb6 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je bd70 │ │ │ │ + je bde8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp bd70 │ │ │ │ + jmp bde8 │ │ │ │ test %r10,%r10 │ │ │ │ - jg be54 │ │ │ │ - inc %r14 │ │ │ │ + jg bed0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne be2e │ │ │ │ + jne bea8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bd15 │ │ │ │ + jmp bd95 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp bd70 │ │ │ │ + jmp bde8 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp bdb7 │ │ │ │ + jmp be2f │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp bdde │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp be56 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl bf00 │ │ │ │ + jl bf80 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge bef0 │ │ │ │ + jge bf70 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je bee0 │ │ │ │ + je bf60 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je bef0 │ │ │ │ - nop │ │ │ │ + je bf70 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne bee0 │ │ │ │ + jne bf60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bea9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp bf29 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c2a1 │ │ │ │ + jl c32b │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c288 │ │ │ │ + jge c312 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ - mov 0xa8(%rsi),%rsi │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ + mov 0xa8(%rsi),%rsi │ │ │ │ mov %r10,%r15 │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r10,0x68(%rsp) │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x30(%rsp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle c288 │ │ │ │ + jle c312 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ add %r8,%rdi │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ - imul %r14,%rbx │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ + imul %r14,%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x40(%rsp),%r14 │ │ │ │ imul %rdx,%rdi │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r12,%r15 │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ + imul %r10,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ + imul %r10,%rdx │ │ │ │ add %r12,%rax │ │ │ │ - imul %r10,%rsi │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ @@ -6329,557 +6286,562 @@ │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je c29a │ │ │ │ + je c324 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r14,%rsi,1),%rbp │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ + add %r15,%rdi │ │ │ │ lea (%rax,%rcx,1),%r10 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea (%r14,%rsi,1),%rbp │ │ │ │ - mov %rdx,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %r15,%rcx │ │ │ │ lea (%r14,%rsi,1),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb c110 │ │ │ │ + jb c190 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ - addq $0x8,0x38(%rsp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x8(%rsp) │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rsi │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ movups %xmm0,(%r15,%rax,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ cmp %rax,0x78(%rsp) │ │ │ │ - jne c060 │ │ │ │ + jne c0e0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c177 │ │ │ │ - inc %rax │ │ │ │ + jmp c1fc │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bf59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp bfd9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c72e │ │ │ │ + jl c7d2 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c71c │ │ │ │ - mov 0x28(%rsi),%rbx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ - mov 0x8(%rsi),%r8 │ │ │ │ + jge c7c0 │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ - mov (%rsi),%r14 │ │ │ │ - mov %rbx,0xa8(%rsp) │ │ │ │ - mov 0x20(%rsi),%rbx │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ + lea 0x1(%r8),%rsi │ │ │ │ + add %rcx,%r10 │ │ │ │ + sub %r11,%rdi │ │ │ │ + sar $1,%r10 │ │ │ │ + sub %r11,%rsi │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - lea 0x1(%r8,%rdi,1),%rdi │ │ │ │ - lea (%r10,%rdx,1),%r9 │ │ │ │ - sub %r10,%r8 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rbx,%r11 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - lea (%r8,%rdx,1),%rbx │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov 0x10(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x30(%rsi),%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + sub %r11,%r8 │ │ │ │ + imul %rdx,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + lea (%r8,%rdx,1),%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rdi,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ - sub %r15,%rbp │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - neg %rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - imul %rcx,%rbx │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sub %r15,%rdi │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + lea (%r11,%rdx,1),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %r12,0x30(%rsp) │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + neg %rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + imul %rdi,%rbp │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x63032(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x620c0(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x61c87(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x62bfa(%rip),%xmm0 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x6204f(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x62fbc(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x62b90(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x68(%rsp) │ │ │ │ - movsd 0x61c22(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle c6c9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ + jle c76c │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r15 │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - lea (%rax,%rsi,1),%rbp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %r13,%rbp │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x10(%rsp) │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%rbp │ │ │ │ - add $0x10,%rbx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + mulsd 0x62ed1(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd 0x61f62(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x61b36(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x62a93(%rip),%xmm3 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x62e7f(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x61f16(%rip),%xmm1 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x61acd(%rip),%xmm1 │ │ │ │ + movsd 0x62a3c(%rip),%xmm1 │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x10(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm6 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbx),%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl c560 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl c5f8 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + addq $0x1,0x60(%rsp) │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ add %rsi,0x80(%rsp) │ │ │ │ - add %rbx,0x78(%rsp) │ │ │ │ + add %rcx,0x78(%rsp) │ │ │ │ add %rsi,0x70(%rsp) │ │ │ │ - add %rax,0x48(%rsp) │ │ │ │ - sub %rax,0x40(%rsp) │ │ │ │ - sub %rax,0x38(%rsp) │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ - cmp %rcx,0x90(%rsp) │ │ │ │ - jne c420 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne c4b0 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c30a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c392 │ │ │ │ + nopl (%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c861 │ │ │ │ + jl c921 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge c83c │ │ │ │ + jge c8fe │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne c850 │ │ │ │ + jne c910 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle c82c │ │ │ │ + jle c8ed │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne c800 │ │ │ │ - inc %rdx │ │ │ │ + jne c8c0 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne c7b0 │ │ │ │ + jne c850 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp c7bc │ │ │ │ - inc %rax │ │ │ │ + jmp c85c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c76f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c80f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl cc23 │ │ │ │ + jl cce5 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge cc0a │ │ │ │ + jge cccc │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%r15 │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ mov %r15,0x40(%rsp) │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ mov %r15,0x68(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle cc0a │ │ │ │ + jle cccc │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ - add %r8,%rdi │ │ │ │ imul %r14,%rsi │ │ │ │ - lea (%r9,%r11,8),%r12 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ mov %r10,%rdi │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - imul %r10,%rbx │ │ │ │ imul %rdx,%rdi │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov %rbp,(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + lea (%r9,%r11,8),%r12 │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + imul %r10,%rbx │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ lea (%r11,%r14,1),%rax │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ @@ -6888,877 +6850,873 @@ │ │ │ │ sub %r11,%rax │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ nop │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je cc1c │ │ │ │ + je ccde │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%r15,%rbx,1),%rbp │ │ │ │ + shl $0x4,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%r15,%rsi,1),%r11 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ add %r14,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r10 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ add %r14,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r15,%rsi,1),%r11 │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb ca90 │ │ │ │ + jb cb48 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - addq $0x8,(%rsp) │ │ │ │ - addq $0x8,0x30(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + addq $0x8,(%rsp) │ │ │ │ + addq $0x8,0x30(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jne c9d0 │ │ │ │ + jne ca90 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp caf7 │ │ │ │ - inc %rax │ │ │ │ + jmp cbb4 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c8b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp c979 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d0d4 │ │ │ │ + jl d1b8 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge d0c2 │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ + jge d1a6 │ │ │ │ + mov 0x20(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %r11,%rdi │ │ │ │ mov %r11,%r8 │ │ │ │ - sub %r9,%rax │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ + mov %r11,%rbp │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + mov %rdi,0xc0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + neg %r8 │ │ │ │ add %r11,%r10 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - neg %rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r9,0xb0(%rsp) │ │ │ │ sar $1,%r10 │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ + imul %rdx,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - lea (%r8,%r15,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r9,%rsi │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - imul %r10,%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rbp,0x90(%rsp) │ │ │ │ + lea 0x0(%rbp,%r15,1),%r12 │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r11,%rcx │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%rbp │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + imul %r9,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ + lea (%rdx,%r10,1),%rsi │ │ │ │ + imul %rsi,%r13 │ │ │ │ + imul %r11,%rsi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov %r13,0x38(%rsp) │ │ │ │ + lea (%rsi,%r15,1),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x62672(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x61740(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x6223a(%rip),%xmm0 │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x61307(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x616cf(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x625fc(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x621d0(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x70(%rsp) │ │ │ │ - movsd 0x612a2(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle d05c │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ + jle d13f │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %r12,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + mulsd 0x62501(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd 0x615d2(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x611a6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x620c3(%rip),%xmm3 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x624af(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x61586(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r14 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x6113b(%rip),%xmm1 │ │ │ │ + movsd 0x6206b(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rdi,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm6 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl cef0 │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl cfc8 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + addq $0x1,0x68(%rsp) │ │ │ │ + add %rcx,0x90(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ - add %rdx,0x90(%rsp) │ │ │ │ add %rax,0x88(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - sub %rdi,0x48(%rsp) │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ + sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x80(%rsp) │ │ │ │ - sub %rdi,0x40(%rsp) │ │ │ │ + sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ - sub %rdi,0x38(%rsp) │ │ │ │ - cmp %rsi,0xa8(%rsp) │ │ │ │ - jne cda0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne ce70 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cc83 │ │ │ │ + jmp cd43 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d160 │ │ │ │ + jl d250 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge d150 │ │ │ │ + jge d240 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d140 │ │ │ │ + je d230 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d150 │ │ │ │ - nop │ │ │ │ + je d240 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d140 │ │ │ │ + jne d230 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d109 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d1f9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl de77 │ │ │ │ + jl df5a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge de5e │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ + jge df41 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ sar $1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sar $1,%r15 │ │ │ │ + sub %r15,%rcx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle de5e │ │ │ │ + jle df41 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle de5e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle df41 │ │ │ │ + mov 0x50(%rbx),%rsi │ │ │ │ + mov %r15,0xc8(%rsp) │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov %rsi,0x218(%rsp) │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %rdx,0xf0(%rsp) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rsi,0x220(%rsp) │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0xa8(%rdx),%r10 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x8(%r10),%r9 │ │ │ │ imul %r8,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + mov 0x8(%r10),%r14 │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ imul %rax,%rsi │ │ │ │ - add %rdi,%r11 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + mov %r14,0x118(%rsp) │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov %r9,0x118(%rsp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,%rbp │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea (%r9,%r8,1),%rdx │ │ │ │ + lea (%r11,%rdi,1),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r11,%rdx │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + imul %r9,%r11 │ │ │ │ mov %rdx,%r9 │ │ │ │ - lea (%rbx,%r8,1),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r13,%r15 │ │ │ │ - lea (%r14,%r9,1),%r13 │ │ │ │ - imul %r15,%r12 │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - lea (%rsi,%r11,1),%r15 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - add %r10,%r14 │ │ │ │ - lea (%rsi,%r12,1),%rdi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rbx,0x110(%rsp) │ │ │ │ add %r8,%rsi │ │ │ │ + lea (%rdx,%r14,1),%r12 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,%rbp │ │ │ │ - imul %r8,%rbx │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ + imul %r14,%r10 │ │ │ │ + imul %r12,%rbp │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ + add %rbp,%r15 │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rcx,%rbx,1),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rbp,0x230(%rsp) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - imul %rax,%rbx │ │ │ │ - imul %rax,%rbp │ │ │ │ - mov %rbx,0x228(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,0x238(%rsp) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbp,0x240(%rsp) │ │ │ │ + sub %r9,%rdi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + sub %rbx,%r9 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x230(%rsp) │ │ │ │ + mov %r9,0x228(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r9,0x238(%rsp) │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x248(%rsp) │ │ │ │ - mov %rdx,%rbp │ │ │ │ - imul %rax,%rbp │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %rdx,0x250(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rdx,0x258(%rsp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x260(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov 0x10(%rcx),%rcx │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r9,0x248(%rsp) │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + imul %rdx,%rbx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rbx,0x260(%rsp) │ │ │ │ + mov %r9,0x250(%rsp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %r9,0x258(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %rdx,0x268(%rsp) │ │ │ │ - mov %rcx,0x270(%rsp) │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x100(%rsp),%rdx │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %r9,0x268(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r9 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rbx,0x270(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ + mov %rcx,0x278(%rsp) │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + mov %rbx,0xe8(%rsp) │ │ │ │ mov %rcx,0x130(%rsp) │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x278(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x280(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ mov %rax,0x288(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x290(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rbp,0x2f8(%rsp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x298(%rsp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r9,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x2a0(%rsp) │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x2a8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rax,0x2a8(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov %rax,0x2b0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + mov %rax,0x2b8(%rsp) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x2b8(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - imul %rcx,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,0x2c0(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2c8(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2c0(%rsp) │ │ │ │ + imul %rcx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2c8(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2d8(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2e0(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov %rdi,0x2d0(%rsp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2d8(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %rdi,0x2e0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rdi,0x2e8(%rsp) │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x2f0(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + imul %rsi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov %rax,0x2f0(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov %rax,0x2f8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x220(%rsp),%rbp │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm12 │ │ │ │ - mov 0x218(%rsp),%rbp │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x220(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm12 │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm11 │ │ │ │ - mov 0x248(%rsp),%rbp │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov 0x248(%rsp),%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov 0x250(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xb0(%rsp) │ │ │ │ - mov 0x260(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x80(%rsp) │ │ │ │ - mov 0x270(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ - mov 0x240(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov 0x2f8(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov 0x258(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov 0x268(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xc0(%rsp) │ │ │ │ - mov 0x278(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - mov 0x280(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ - mov 0x288(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x138(%rsp) │ │ │ │ - mov 0x290(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x140(%rsp) │ │ │ │ - mov 0x298(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x148(%rsp) │ │ │ │ - mov 0x2a0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x150(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rbp │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r15,0xa8(%rsp) │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + mov 0x258(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + mov 0x268(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ + mov 0x278(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x240(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + mov 0x250(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x260(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x270(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x280(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x120(%rsp) │ │ │ │ + mov 0x288(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x128(%rsp) │ │ │ │ + mov 0x290(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ + mov 0x298(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov 0x2a0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x148(%rsp) │ │ │ │ + mov 0x2a8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%rdx │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %r14,0xa8(%rsp) │ │ │ │ + mov %r13,0x98(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%rdx │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + mov 0x2c0(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x168(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x170(%rsp) │ │ │ │ - mov 0x2c8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x178(%rsp) │ │ │ │ - mov 0x2d0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x180(%rsp) │ │ │ │ - mov 0x2d8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x188(%rsp) │ │ │ │ - mov 0x2e0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x190(%rsp) │ │ │ │ - mov 0x2e8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x198(%rsp) │ │ │ │ - mov 0x2f0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %rbx,0x1b0(%rsp) │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov 0x2c8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0x2d0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov 0x2d8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x180(%rsp) │ │ │ │ + mov 0x2e0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x188(%rsp) │ │ │ │ + mov 0x2e8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ + mov 0x2f0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x198(%rsp) │ │ │ │ + mov 0x2f8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x1a0(%rsp) │ │ │ │ + mov %r9,0x1b0(%rsp) │ │ │ │ mov %rcx,0x200(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ + mov %r10,0x1c0(%rsp) │ │ │ │ mov %r11,0x1c8(%rsp) │ │ │ │ - mov %r12,0x1d0(%rsp) │ │ │ │ - mov %r13,0x1d8(%rsp) │ │ │ │ - mov %r14,0x1e0(%rsp) │ │ │ │ - mov %r15,0x1e8(%rsp) │ │ │ │ - mov %r9,0x1f0(%rsp) │ │ │ │ + mov %rbp,0x1d0(%rsp) │ │ │ │ + mov %r12,0x1d8(%rsp) │ │ │ │ + mov %r13,0x1e0(%rsp) │ │ │ │ + mov %r14,0x1e8(%rsp) │ │ │ │ + mov %r15,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ nop │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je de70 │ │ │ │ + je df53 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rax,%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ @@ -7777,1122 +7735,1125 @@ │ │ │ │ lea (%rdx,%rdi,1),%r9 │ │ │ │ mov 0x188(%rsp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb da60 │ │ │ │ + jb db30 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r10 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xb0(%rsp),%r11 │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - mov 0x80(%rsp),%r15 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r13 │ │ │ │ - mov 0x90(%rsp),%r12 │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x90(%rsp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%r9,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x98(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa8(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - incq 0x40(%rsp) │ │ │ │ + addq $0x1,0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - mov 0x108(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ - add %rbx,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r9 │ │ │ │ add %rbx,%r11 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ add %rbx,%r15 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ - mov %r10,0xa0(%rsp) │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %r11,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rbx,%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + add %rax,0x98(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ add %rbx,0x68(%rsp) │ │ │ │ - add %rbx,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ - add %rax,0x98(%rsp) │ │ │ │ + mov %r14,0xb8(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ + add %rbx,0x60(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ - mov %r14,0xb8(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x90(%rsp) │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %r13,0x90(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rbx │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x110(%rsp) │ │ │ │ - jg d8f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg d9c0 │ │ │ │ + mov 0x228(%rsp),%rdx │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - mov 0x1c0(%rsp),%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov 0x1b0(%rsp),%r9 │ │ │ │ + mov 0x1c0(%rsp),%r10 │ │ │ │ mov 0x1c8(%rsp),%r11 │ │ │ │ - mov 0x1d0(%rsp),%r12 │ │ │ │ - mov 0x1d8(%rsp),%r13 │ │ │ │ - mov 0x1e0(%rsp),%r14 │ │ │ │ - mov 0x1e8(%rsp),%r15 │ │ │ │ - mov 0x1f0(%rsp),%r9 │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %rbp,%rsi │ │ │ │ - mov 0x230(%rsp),%rbp │ │ │ │ - inc %r8 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov 0x1d0(%rsp),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov 0x1d8(%rsp),%r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov 0x1e0(%rsp),%r13 │ │ │ │ + add %rdi,%r10 │ │ │ │ + mov 0x1e8(%rsp),%r14 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov 0x1f0(%rsp),%r15 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ add %rdi,%r12 │ │ │ │ + mov 0x238(%rsp),%rdx │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%r9 │ │ │ │ - add %rbp,%rcx │ │ │ │ - mov 0x238(%rsp),%rbp │ │ │ │ - add %rbp,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cmp %r8,0x210(%rsp) │ │ │ │ - jne d640 │ │ │ │ + jne d710 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp db3e │ │ │ │ - inc %rax │ │ │ │ + jmp dc17 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d1b9 │ │ │ │ + jmp d2b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e84e │ │ │ │ + jl e93c │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge e83c │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x8(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge e92a │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov 0x28(%r12),%rdx │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ - mov %r12,%r13 │ │ │ │ - imul %rsi,%r13 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%r15 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%r8,%r15,1),%rax │ │ │ │ - mov %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %rbx,%r15 │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ + sar $1,%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x128(%rsp),%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ - mov 0x38(%rbp),%rbp │ │ │ │ - shl $0x4,%r12 │ │ │ │ - sub %r8,%r15 │ │ │ │ - lea (%r15,%rbx,1),%r8 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ - lea (%rax,%r9,1),%r8 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov 0x108(%rsp),%r8 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + add %rbp,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + imul %r10,%rdx │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub %rax,%r12 │ │ │ │ + mov 0x128(%rsp),%rcx │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%r14,%rbp,1),%rcx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x138(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x38(%r12),%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov $0x1,%r14d │ │ │ │ + sub %r8,%r14 │ │ │ │ + mov %r14,0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + sub %rax,%r14 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %r9,%r15 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x160(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - inc %rax │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + lea (%rax,%r14,1),%r13 │ │ │ │ + mov %r13,0x188(%rsp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + imul %rbp,%r13 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ + mov %r13,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - sub %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rsi,0x198(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rsi,0x1a0(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - sub %r9,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + mov %r13,0x190(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x138(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,0x198(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r13,0x1a0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,0x1a8(%rsp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x602f3(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x61213(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fec2(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x60dd9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x6029f(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x611bc(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0xd0(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x60d76(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fe4e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle e801 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle e8fe │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov %r12,%rbp │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x600a1(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x60fbc(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fc67(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x60b7e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x60f5f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x60047(%rip),%xmm1 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,0xa0(%rsp) │ │ │ │ - movaps %xmm0,0xb0(%rsp) │ │ │ │ + mulpd %xmm0,%xmm7 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm7,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x60b08(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5fbe1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle e76f │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov %r8,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle e86f │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x60e73(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5ff5f(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5fb33(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5ff13(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x60a35(%rip),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x60e21(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fabb(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x609d2(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x90(%rsp),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + movapd 0x80(%rsp),%xmm4 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl e570 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ - incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl e668 │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %rdi,%r14 │ │ │ │ + addq $0x1,0xc8(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - add %r8,%rbp │ │ │ │ - add %r8,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ - add %r8,0xc0(%rsp) │ │ │ │ - add %rdi,0x98(%rsp) │ │ │ │ - add %rdi,0x90(%rsp) │ │ │ │ - add %r8,0x88(%rsp) │ │ │ │ - add %rdi,0x80(%rsp) │ │ │ │ - add %rdi,0x78(%rsp) │ │ │ │ + add %rdi,0xc0(%rsp) │ │ │ │ add %rdi,0x70(%rsp) │ │ │ │ - add %r8,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - add %r8,0x58(%rsp) │ │ │ │ - add %rdi,0x50(%rsp) │ │ │ │ - add %r8,0x48(%rsp) │ │ │ │ - add %rdi,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl e420 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rsi,0x60(%rsp) │ │ │ │ + add %rdi,0x58(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ + add %rsi,0x40(%rsp) │ │ │ │ + add %rdi,0x38(%rsp) │ │ │ │ + add %rsi,0x30(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ + add %rsi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl e500 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je e83c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp e1d0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je e92a │ │ │ │ + add $0x1,%rbx │ │ │ │ + jmp e2b0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp dee3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp dfc3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e9a1 │ │ │ │ + jl eaa1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e97c │ │ │ │ + jge ea7e │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne e990 │ │ │ │ + jne ea90 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle e96c │ │ │ │ + jle ea6d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne e940 │ │ │ │ - inc %rdx │ │ │ │ + jne ea40 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e8d0 │ │ │ │ + jne e9c0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp e8dc │ │ │ │ - inc %rax │ │ │ │ + jmp e9cc │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e88f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e97f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl f6a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl f7ca │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jge f68e │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ + jge f7b1 │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r14 │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle f68e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle f68e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle f7b1 │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle f7b1 │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ mov 0x40(%rbx),%r13 │ │ │ │ - mov 0xa8(%rdx),%r12 │ │ │ │ - mov %rdi,0x240(%rsp) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %rcx,0x248(%rsp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov 0xa8(%rax),%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r13,0x108(%rsp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rdi,0x248(%rsp) │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rcx,0x250(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rdi,0xe0(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - add %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea (%rax,%rdx,1),%rdx │ │ │ │ - sub %r10,%rdx │ │ │ │ + mov %rcx,0xe0(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%r11 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ - imul %rdx,%rbp │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbp,%r10 │ │ │ │ - mov %rbx,%rbp │ │ │ │ - imul %r10,%rbp │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + sub %r13,%r11 │ │ │ │ + imul %r11,%rbp │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%r14,%rbp,1),%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ mov %rbx,%rbp │ │ │ │ - imul %rdx,%rbx │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0x250(%rsp) │ │ │ │ + imul %rsi,%rbp │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %rax,0x258(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rbx │ │ │ │ mov %rbp,%r11 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rbp,0x58(%rsp) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x260(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,%rbp │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - mov %r14,0x258(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - imul %r8,%r14 │ │ │ │ - imul %rax,%rsi │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x260(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - imul %r14,%rax │ │ │ │ - add %r13,%r14 │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %r14,0x28(%rsp) │ │ │ │ + mov %rcx,0x268(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %rdx,%rbp │ │ │ │ + add %rbx,%r14 │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x268(%rsp) │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %rbp,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rbp │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - imul %r14,%rbp │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + mov %r13,0x100(%rsp) │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %rdx,0x270(%rsp) │ │ │ │ mov %rbp,0x218(%rsp) │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + lea 0x0(%r13,%rbp,1),%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r13,0x100(%rsp) │ │ │ │ mov 0xc8(%rsp),%r13 │ │ │ │ - imul %r14,%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ mov %rbp,0x220(%rsp) │ │ │ │ mov 0x210(%rsp),%rbp │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x228(%rsp) │ │ │ │ - mov 0x218(%rsp),%rcx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r14 │ │ │ │ + add %rbp,%r13 │ │ │ │ + mov 0xc8(%rsp),%rbp │ │ │ │ + mov %r13,0x228(%rsp) │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rdx,0x230(%rsp) │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rdx,0x238(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x220(%rsp),%rbp │ │ │ │ - mov %r14,0x270(%rsp) │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x230(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ add %r13,%rbp │ │ │ │ mov 0x100(%rsp),%r13 │ │ │ │ - mov %rbp,0x238(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbp │ │ │ │ + mov %rbp,0x240(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ lea (%rax,%r13,8),%r13 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - mov %r13,0x130(%rsp) │ │ │ │ - lea -0x1(%rcx),%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %r13,0x8(%rsp) │ │ │ │ - lea (%r12,%rcx,8),%r13 │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ + mov %r13,0x130(%rsp) │ │ │ │ + lea -0x1(%rdx),%r13 │ │ │ │ mov %rbp,0x128(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + lea (%r12,%rdx,8),%r13 │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ imul %rbp,%rax │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ + lea (%rax,%rdx,1),%r13 │ │ │ │ mov %r13,0x278(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov 0x228(%rsp),%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r14,0x280(%rsp) │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov %rax,0x288(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdx,%r13,1),%rdx │ │ │ │ + mov %rdx,0x290(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %r15,0x2f8(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,0x288(%rsp) │ │ │ │ - mov 0x228(%rsp),%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x290(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x230(%rsp),%rcx │ │ │ │ - mov %r14,0x298(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%r14 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %r14,0x2a0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %r15,0x2f8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x238(%rsp),%rcx │ │ │ │ - mov %r14,0x2a8(%rsp) │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rcx │ │ │ │ - mov %rcx,0x2b0(%rsp) │ │ │ │ - mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x240(%rsp),%rax │ │ │ │ + mov %rdx,0x2a8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov %rdx,0x2b0(%rsp) │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x2b8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - imul %rax,%r14 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x2c0(%rsp) │ │ │ │ - inc %rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rcx,0x2c0(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov %r14,0x2c8(%rsp) │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - imul %rsi,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov %rsi,0x2d0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rcx,0x2c8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rcx │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %rsi,0x2d8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,0x2e0(%rsp) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rbp,%rax │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,0x2e8(%rsp) │ │ │ │ + imul %rcx,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + lea (%rsi,%r13,1),%rsi │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rsi,0x2e0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rax │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov %rax,0x2f0(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x248(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x250(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm12 │ │ │ │ - mov 0x240(%rsp),%r15 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + mov 0x248(%rsp),%r15 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ movsd (%r15,%r8,8),%xmm11 │ │ │ │ mov 0x210(%rsp),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ - mov 0x268(%rsp),%r15 │ │ │ │ + mov 0x270(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xb0(%rsp) │ │ │ │ mov 0x218(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ mov 0x220(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ - mov 0x270(%rsp),%r15 │ │ │ │ + mov 0x228(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x60(%rsp) │ │ │ │ - mov 0x228(%rsp),%r15 │ │ │ │ + mov 0x230(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ - mov 0x230(%rsp),%r15 │ │ │ │ + mov 0x238(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x58(%rsp) │ │ │ │ - mov 0x238(%rsp),%r15 │ │ │ │ + mov 0x240(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xc0(%rsp) │ │ │ │ mov 0x278(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x118(%rsp) │ │ │ │ mov 0x280(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ @@ -8909,30 +8870,30 @@ │ │ │ │ mov 0x2a0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x150(%rsp) │ │ │ │ mov 0x2a8(%rsp),%r15 │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ mov %r11,0xa0(%rsp) │ │ │ │ mov %r10,0x90(%rsp) │ │ │ │ + add %rcx,%r15 │ │ │ │ mov %r9,0x88(%rsp) │ │ │ │ + mov %r15,0x158(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%r15 │ │ │ │ mov %r14,0x68(%rsp) │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rbp,0x50(%rsp) │ │ │ │ + mov %r15,0x160(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%r15 │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%r15 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ mov %r15,0x168(%rsp) │ │ │ │ mov 0x2c0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x170(%rsp) │ │ │ │ mov 0x2c8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x178(%rsp) │ │ │ │ @@ -8960,54 +8921,54 @@ │ │ │ │ mov %r14,0x1d0(%rsp) │ │ │ │ mov %r9,0x1d8(%rsp) │ │ │ │ mov %r10,0x1e0(%rsp) │ │ │ │ mov %r11,0x1e8(%rsp) │ │ │ │ mov %rbx,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je f6a0 │ │ │ │ + je f7c3 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0x120(%rsp),%rbx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rax,%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ @@ -9026,1604 +8987,1592 @@ │ │ │ │ lea (%rdx,%rdi,1),%r9 │ │ │ │ mov 0x188(%rsp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulpd %xmm14,%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb f290 │ │ │ │ + jb f3a0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r15 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ + mov 0x98(%rsp),%r15 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xb0(%rsp),%r10 │ │ │ │ - mov 0xa8(%rsp),%r11 │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r8 │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r12 │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + mov 0xb0(%rsp),%r10 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0xa8(%rsp),%r11 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x80(%rsp),%r14 │ │ │ │ + mov 0x68(%rsp),%r8 │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa0(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xb8(%rsp),%rdx │ │ │ │ - incq 0x40(%rsp) │ │ │ │ + addq $0x1,0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ mov 0xe8(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r15 │ │ │ │ add %rbx,%r10 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ add %rbx,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ mov %r10,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r14,0x80(%rsp) │ │ │ │ mov %rbp,0x70(%rsp) │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + add %rax,0x90(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ add %rbx,0x78(%rsp) │ │ │ │ - add %rbx,0x58(%rsp) │ │ │ │ - mov 0x128(%rsp),%rbx │ │ │ │ - add %rax,0x90(%rsp) │ │ │ │ + mov %r11,0xa8(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ + add %rbx,0x58(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ - mov %r11,0xa8(%rsp) │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %r12,0x88(%rsp) │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rbx │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x100(%rsp) │ │ │ │ - jg f120 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ - mov 0x1f8(%rsp),%rsi │ │ │ │ + jg f230 │ │ │ │ + mov 0x258(%rsp),%r15 │ │ │ │ mov %rcx,%r12 │ │ │ │ + mov 0x1f8(%rsp),%rsi │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov 0x260(%rsp),%r15 │ │ │ │ mov 0x1b0(%rsp),%rbp │ │ │ │ mov 0x1c0(%rsp),%rdx │ │ │ │ mov 0x1c8(%rsp),%r13 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov 0x1d0(%rsp),%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ mov 0x1d8(%rsp),%r9 │ │ │ │ - mov 0x1e0(%rsp),%r10 │ │ │ │ - mov 0x1e8(%rsp),%r11 │ │ │ │ - mov 0x1f0(%rsp),%rbx │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov 0x258(%rsp),%r15 │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ + mov 0x1e0(%rsp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x1e8(%rsp),%r11 │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x1f0(%rsp),%rbx │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ add %rdi,%r9 │ │ │ │ + mov 0x268(%rsp),%r15 │ │ │ │ add %rdi,%r10 │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov 0x260(%rsp),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %r8,0x2f8(%rsp) │ │ │ │ - jne ee70 │ │ │ │ + jne ef80 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f36e │ │ │ │ - inc %rax │ │ │ │ + jmp f487 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ea02 │ │ │ │ + jmp eb00 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1008e │ │ │ │ + jl 101bc │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 1007c │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x128(%rsp),%rcx │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%r14 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r11,%r9 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %r8,%r12 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge 101aa │ │ │ │ + mov 0x28(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x128(%rsp),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r13,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rbp,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + add %rbp,%r10 │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rax,%rbp,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x38(%r12),%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + sub %r14,%r8 │ │ │ │ + add %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + mov %rcx,0x150(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x138(%rsp),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - sub %r13,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %r12,0x138(%rsp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov 0x38(%rbp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - sub %r9,%r8 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r13,%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov 0x38(%rsp),%r13 │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rdi,%r12 │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov 0xf0(%rsp),%r12 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x108(%rsp),%r8 │ │ │ │ + imul %rdx,%r14 │ │ │ │ + sub %r12,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + mov %rbp,%r14 │ │ │ │ + imul %r11,%r14 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,0x130(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + sub %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x130(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r10,0x1a8(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r13,1),%r8 │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov %r8,0x150(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - add %rbp,%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rdx │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %r8,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rsi,%rax,1),%rsi │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbp,0x1a8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbp,0x1b0(%rsp) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov %rsi,%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbp,0x1b8(%rsp) │ │ │ │ - mov %r14,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5eab3(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x5f993(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e682(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f559(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ea5f(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5f93c(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0xd0(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x5f4f6(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e60e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 10041 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 1017e │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov %r12,%rbp │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5e861(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5f73c(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e427(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f2fe(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5f6df(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e807(%rip),%xmm1 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,0xa0(%rsp) │ │ │ │ - movaps %xmm0,0xb0(%rsp) │ │ │ │ + mulpd %xmm0,%xmm7 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm7,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5f288(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5e3a1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle ffaf │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 100ef │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5f5f3(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5e71f(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm5 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5e2f3(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5e6d3(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5f1b5(%rip),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5f5a1(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e27b(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f152(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x90(%rsp),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + movapd 0x80(%rsp),%xmm4 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl fdb0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl fee8 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rsi,%r14 │ │ │ │ + addq $0x1,0xc8(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - add %rdi,%rbp │ │ │ │ - add %rdi,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - add %r8,0x98(%rsp) │ │ │ │ - add %r8,0x90(%rsp) │ │ │ │ - add %rdi,0x88(%rsp) │ │ │ │ - add %r8,0x80(%rsp) │ │ │ │ - add %r8,0x78(%rsp) │ │ │ │ - add %r8,0x70(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + add %rsi,0x70(%rsp) │ │ │ │ add %rdi,0x68(%rsp) │ │ │ │ - add %r8,0x60(%rsp) │ │ │ │ - add %rdi,0x58(%rsp) │ │ │ │ - add %r8,0x50(%rsp) │ │ │ │ + add %rdi,0x60(%rsp) │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ + add %rdi,0x50(%rsp) │ │ │ │ add %rdi,0x48(%rsp) │ │ │ │ - add %r8,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl fc60 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + add %rdi,0x40(%rsp) │ │ │ │ + add %rsi,0x38(%rsp) │ │ │ │ + add %rdi,0x30(%rsp) │ │ │ │ + add %rsi,0x28(%rsp) │ │ │ │ + add %rdi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl fd80 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 1007c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp fa10 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 101aa │ │ │ │ + add $0x1,%rbx │ │ │ │ + jmp fb30 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f713 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f833 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1027d │ │ │ │ + jl 1037e │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1025b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5e011(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1035f │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5eee1(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 10270 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 10199 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js 10370 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp 102ab │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 101d0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb 102e8 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10180 │ │ │ │ + jl 10290 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 10184 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 10294 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10200 │ │ │ │ + jne 10300 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 10110 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 10240 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1023d │ │ │ │ - inc %rax │ │ │ │ + jmp 1033f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 100da │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1020b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10502 │ │ │ │ + jl 105f2 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 104dc │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 105cf │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 104f0 │ │ │ │ + jle 105e0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1036f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 10473 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 103b0 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 104b0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10350 │ │ │ │ + jl 10450 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp 10358 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10458 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x5ec56(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5dd42(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - mov (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5e0d1(%rip),%xmm1 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5efe3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rcx │ │ │ │ - mov (%r11,%r14,1),%rsi │ │ │ │ imul %r13,%rcx │ │ │ │ - add (%rax,%r12,8),%rcx │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 103e0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 104d8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 10300 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 10400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd 0x5dc10(%rip),%xmm2 │ │ │ │ - jmp 104be │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5eb20(%rip),%xmm2 │ │ │ │ + jmp 105ad │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 102cb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 103cb │ │ │ │ + nopl (%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10660 │ │ │ │ + jl 10720 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1063c │ │ │ │ + jge 106fe │ │ │ │ mov 0x70(%rbx),%r13d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add $0x8,%r12 │ │ │ │ and $0x800,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 10650 │ │ │ │ + jne 10710 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1062c │ │ │ │ + jle 106ed │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ mov 0xb8(%rbx),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r11,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r11,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r10,%rsi,1),%xmm0 │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 10600 │ │ │ │ - inc %rdx │ │ │ │ + jne 106c0 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 10580 │ │ │ │ + jne 10670 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ mov (%rcx,%r12,1),%rdi │ │ │ │ - jmp 1058c │ │ │ │ - inc %rax │ │ │ │ + jmp 1067c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10542 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 10632 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1083d │ │ │ │ + jl 108fe │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1081b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5da41(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 108df │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5e981(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 10830 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 10759 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js 108f0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp 1080b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 10790 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb 10848 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10740 │ │ │ │ + jl 107f0 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 10744 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 107f4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 107c0 │ │ │ │ + jne 10880 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 106e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 107a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 107fd │ │ │ │ - inc %rax │ │ │ │ + jmp 108bf │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 106aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1076b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10ac2 │ │ │ │ + jl 10b72 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 10a9c │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 10b4f │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10ab0 │ │ │ │ + jle 10b60 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1092f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 109f3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 10970 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 10a30 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10910 │ │ │ │ + jl 109d0 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp 10918 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 109d8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x5e6d6(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5d782(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ - mov (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5db11(%rip),%xmm1 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5ea63(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ - mov (%r11,%r14,1),%rcx │ │ │ │ - imul %r13,%rsi │ │ │ │ - add (%rax,%r12,8),%rsi │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 109a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10a58 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 108c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 10980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd 0x5d650(%rip),%xmm2 │ │ │ │ - jmp 10a7e │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5e5a0(%rip),%xmm2 │ │ │ │ + jmp 10b2d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1088b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1094b │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x644ac(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x644d2(%rip),%xmm6 │ │ │ │ + movq 0x653f9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6541e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10b05 │ │ │ │ + je 10bb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 11226 │ │ │ │ + jle 112e8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10b40 │ │ │ │ + je 10c00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10b52 │ │ │ │ + je 10c12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10b40 │ │ │ │ + jne 10c00 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10b80 │ │ │ │ + je 10c40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10b92 │ │ │ │ + je 10c52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10b80 │ │ │ │ + jne 10c40 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10be3 │ │ │ │ + jle 10ca6 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 10bc0 │ │ │ │ + jne 10c80 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10cd8 │ │ │ │ + jle 10d9b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 111a7 │ │ │ │ + je 11277 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 111a7 │ │ │ │ + je 11277 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x5e427(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5d4e8(%rip),%xmm4 │ │ │ │ - movsd 0x5d628(%rip),%xmm3 │ │ │ │ + movsd 0x5e565(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5d8d5(%rip),%xmm2 │ │ │ │ + movsd 0x5e812(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 10c80 │ │ │ │ + jne 10d40 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10cd8 │ │ │ │ + je 10d9b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5d45c(%rip),%xmm1 │ │ │ │ - movsd 0x5d59c(%rip),%xmm0 │ │ │ │ + movsd 0x5e4e1(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x5e38d(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5d83d(%rip),%xmm0 │ │ │ │ + mulsd 0x5e77a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 11170 │ │ │ │ + jne 11240 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 11150 │ │ │ │ + jne 11220 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 11130 │ │ │ │ + jne 11200 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10ff0 │ │ │ │ + jne 110b0 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10d36 │ │ │ │ + je 10df9 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 1118b │ │ │ │ + je 1125b │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 10e30 │ │ │ │ + jne 10f00 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 10e00 │ │ │ │ + jne 10ec8 │ │ │ │ test $0x20,%dl │ │ │ │ - je 10dcc │ │ │ │ + je 10e8d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1119d │ │ │ │ + jle 1126d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10d70 │ │ │ │ + jne 10e30 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -10631,1334 +10580,1333 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 10e60 │ │ │ │ + jne 10f28 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 10fd7 │ │ │ │ + jne 11097 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 10d48 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 10e0b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 10d3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 10e02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5510 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xd8(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 1123f │ │ │ │ - mov 0x640a2(%rip),%r12 │ │ │ │ + jne 11301 │ │ │ │ + mov 0x64fda(%rip),%r12 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10f66 │ │ │ │ + jle 11026 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 11251 │ │ │ │ + jbe 11313 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 10f00 │ │ │ │ + jne 10fc0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10f66 │ │ │ │ + je 11026 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 10f66 │ │ │ │ + jge 11026 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 10f66 │ │ │ │ + jle 11026 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe0(%r14),%rcx │ │ │ │ - mov 0xd8(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xd8(%r14),%rdx │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 5860 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 10de0 │ │ │ │ + je 10ea1 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10de0 │ │ │ │ + jmp 10ea1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 11120 │ │ │ │ + jle 111f0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rsi,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov (%rsi,%r12,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 11107 │ │ │ │ + jle 111cc │ │ │ │ xor %r15d,%r15d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5d460(%rip),%xmm1 │ │ │ │ + mulsd 0x5e39e(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5df6a(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5d02a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg 11070 │ │ │ │ - inc %r12 │ │ │ │ + jg 11130 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 11120 │ │ │ │ + jge 111f0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 11030 │ │ │ │ + jmp 110f0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 10d00 │ │ │ │ + jmp 10dc3 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 10cf7 │ │ │ │ + jmp 10dba │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 10cee │ │ │ │ + jmp 10db1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 10ce5 │ │ │ │ + jmp 10da8 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 10d12 │ │ │ │ + jmp 10dd5 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 10d7f │ │ │ │ + jmp 10e40 │ │ │ │ + movsd 0x5de91(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5cf57(%rip),%xmm1 │ │ │ │ - movsd 0x5d097(%rip),%xmm4 │ │ │ │ - movsd 0x5d347(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5dfc7(%rip),%xmm4 │ │ │ │ + movsd 0x5e277(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 11200 │ │ │ │ - jmp 10cd8 │ │ │ │ + jne 112c0 │ │ │ │ + jmp 10d9b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 10b92 │ │ │ │ + jmp 10c52 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10e87 │ │ │ │ + jmp 10f4f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10f29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10fe9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 11401 │ │ │ │ + jl 114cb │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 113f2 │ │ │ │ + jge 114bc │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x10(%r13),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ shr $0x3f,%r14 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ add %rdx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ mov %r14,%rsi │ │ │ │ neg %rsi │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 113f2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + jle 114bc │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rdx,%rsi,1),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5d1d0(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5e110(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd 0x0(%rbp),%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ + movsd -0x10(%r15),%xmm5 │ │ │ │ + add $0x1,%r14 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ movsd %xmm5,0x18(%rsp) │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - xorps 0x5d200(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ + xorpd 0x5e134(%rip),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 11330 │ │ │ │ + jne 113f0 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 11310 │ │ │ │ + jne 113d0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11299 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 11359 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11795 │ │ │ │ + jl 1184e │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 11763 │ │ │ │ + jge 11826 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ - lea -0x1(%r14),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rcx │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1155a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 11624 │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov 0x38(%r8),%r10 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rcx │ │ │ │ + mov 0x38(%r8),%r10 │ │ │ │ lea (%rax,%rcx,8),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r10,%rcx,8),%rsi │ │ │ │ - movsd 0x5cfec(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5df20(%rip),%xmm2 │ │ │ │ mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,(%r15,%rcx,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ + movsd %xmm2,(%r15,%rcx,8) │ │ │ │ neg %rax │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%rcx,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 11510 │ │ │ │ + jne 115d8 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 11748 │ │ │ │ + jle 1180a │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5cf97(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + xorpd 0x5ded4(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ + movapd -0x60(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd -0x70(%rbp),%xmm4 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - shufpd $0x1,%xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 11788 │ │ │ │ + jle 11841 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 11693 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 11755 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 11780 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 11838 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 11680 │ │ │ │ - inc %rsi │ │ │ │ + je 11740 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11728 │ │ │ │ + jle 117ea │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 11700 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 117c0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 115c0 │ │ │ │ + jne 11688 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - inc %rdx │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 11490 │ │ │ │ + jne 11560 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 116bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 11780 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 116b0 │ │ │ │ - inc %rax │ │ │ │ + jmp 11773 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11456 │ │ │ │ - nop │ │ │ │ + jmp 11526 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %ebp,%rcx │ │ │ │ mov (%r12),%r14 │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1190e │ │ │ │ + jl 119d3 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 118ff │ │ │ │ + jge 119c4 │ │ │ │ mov %r14,%rdx │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ mov 0x8(%r12),%rbp │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdx,%r14 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ sar $1,%r14 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ neg %r14 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 118ff │ │ │ │ + jle 119c4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea (%rbx,%r14,1),%rdx │ │ │ │ - lea 0x48(%rsp),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - lea 0x40(%rsp),%r12 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ add %rcx,%rbx │ │ │ │ add %rsi,%rbp │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + lea 0x48(%rsp),%r13 │ │ │ │ + lea 0x40(%rsp),%r12 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ + mulsd 0x5dbe0(%rip),%xmm0 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5cc99(%rip),%xmm0 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ call 5540 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + movsd -0x10(%r14),%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd -0x8(%r14),%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 11880 │ │ │ │ + jne 11940 │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ - incq 0x20(%rsp) │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 11850 │ │ │ │ + jne 11910 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 117db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1189b │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11b84 │ │ │ │ + jl 11c4b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 11b75 │ │ │ │ + jge 11c3c │ │ │ │ mov %r11,%rsi │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %r11,%rcx │ │ │ │ - movsd 0x5cb7e(%rip),%xmm3 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5daae(%rip),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r8 │ │ │ │ + sub $0x1,%r8 │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 11a24 │ │ │ │ + js 11ae4 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r12,%r8,8),%r10 │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ mov %r10,%r9 │ │ │ │ + idiv %r10 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r10,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdx,0x0(%r13,%r8,8) │ │ │ │ sub $0x1,%r8 │ │ │ │ - jae 11a00 │ │ │ │ + jae 11ac0 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11b5d │ │ │ │ + jle 11c23 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add %r12,%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - movsd 0x5c698(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5d5d0(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 11b0c │ │ │ │ + jle 11bd0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 11ac0 │ │ │ │ + jne 11b80 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 5540 │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5c9fc(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5d938(%rip),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r12 │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + add %rax,%r12 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%r15) │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 11a70 │ │ │ │ + jne 11b38 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 119c0 │ │ │ │ + jne 11a78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11962 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 11a22 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rcx) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 11d80 │ │ │ │ + jle 11e5b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - jle 11d9a │ │ │ │ - mov %r13,%rax │ │ │ │ + jle 11e7a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11d90 │ │ │ │ + jle 11e70 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11de0 │ │ │ │ + jle 11ec0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11cc6 │ │ │ │ + jg 11d97 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11ce9 │ │ │ │ + jg 11dbc │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11d5e │ │ │ │ + jns 11e35 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11d80 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 11d80 │ │ │ │ + je 11e5b │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11e5b │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11cc0 │ │ │ │ + jne 11d91 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ - dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 11d35 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 11e0b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11cda │ │ │ │ + jmp 11dac │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 11fd2 │ │ │ │ + jle 120bd │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 11ffa │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 120da │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11ff0 │ │ │ │ + jle 120d0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12040 │ │ │ │ + jle 12120 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11f18 │ │ │ │ + jg 11ff9 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11f3b │ │ │ │ + jg 1201e │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - dec %rax │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - inc %rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11fac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 12097 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11fd2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 11fd2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 120bd │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 120bd │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11f12 │ │ │ │ + jne 11ff3 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 11f83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 1206d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11f2c │ │ │ │ + jmp 1200e │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle 1220c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 122f7 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12230 │ │ │ │ - mov %r14,%rax │ │ │ │ + jle 12320 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12220 │ │ │ │ + jle 12310 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12270 │ │ │ │ + jle 12358 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 1216c │ │ │ │ + jg 1224d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 1218f │ │ │ │ + jg 12272 │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 121ea │ │ │ │ + jns 122d5 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 1220c │ │ │ │ + je 122f7 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 1220c │ │ │ │ + jg 122f7 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 12166 │ │ │ │ + jne 12247 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp 121cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 122b3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 12180 │ │ │ │ + jmp 12262 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 128da │ │ │ │ + jl 129a3 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 12891 │ │ │ │ - mov 0x8(%r12),%r12 │ │ │ │ + jge 12954 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ - mov 0x5bdda(%rip),%rbx │ │ │ │ + mov 0x5ccf2(%rip),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%r9 │ │ │ │ lea 0x17(%rsi),%rdx │ │ │ │ shr $0x4,%r9 │ │ │ │ - shr $0x4,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ sub %r9,%rsp │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %r9,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ @@ -11971,4944 +11919,4979 @@ │ │ │ │ mov %r8,%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 128d2 │ │ │ │ + js 1299b │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5be66(%rip),%xmm4 │ │ │ │ - movsd 0x5c1a6(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + imul %r15,%r13 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x5cd71(%rip),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + movsd 0x5d0ad(%rip),%xmm3 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 12479 │ │ │ │ + jbe 12560 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5cbca(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5bca1(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 124d4 │ │ │ │ + jle 125b5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 124c0 │ │ │ │ - dec %r12 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 125a0 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12430 │ │ │ │ + jne 12510 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12850 │ │ │ │ + jle 12912 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0xb8(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov 0xb8(%r10),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 127b1 │ │ │ │ + jge 12889 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + add %rsi,%rsi │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 126af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + jmp 1278a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x5bebb(%rip),%xmm0 │ │ │ │ + mulsd 0x5cde5(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - add %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r12,%rcx │ │ │ │ imul %r15,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ add %rax,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 12790 │ │ │ │ + je 12868 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd (%r14,%rbx,8),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movsd (%r14,%rbx,8),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 12630 │ │ │ │ + ja 12708 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 12740 │ │ │ │ - movsd 0x5bded(%rip),%xmm0 │ │ │ │ + ja 12818 │ │ │ │ + movsd 0x5cd0f(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1266b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5be36(%rip),%xmm1 │ │ │ │ + jmp 12745 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5cd5c(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ + mulsd 0x5cccd(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x5bda3(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1266b │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 12745 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %rax,%r13 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x30(%r10),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12811 │ │ │ │ - jmp 128c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 128d2 │ │ │ │ + jmp 12992 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 128a0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 12968 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12800 │ │ │ │ + je 128c0 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 12590 │ │ │ │ + jne 12670 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 12320 │ │ │ │ + jne 12408 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - incq (%r14) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 12599 │ │ │ │ - jmp 12850 │ │ │ │ + jne 12679 │ │ │ │ + jmp 12912 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 12822 │ │ │ │ + jmp 128e3 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12523 │ │ │ │ - inc %rax │ │ │ │ + jmp 12605 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 122c6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ + jmp 123b6 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mov %r11,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x5bc75(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5cbbe(%rip),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movsd 0x5c865(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x5b91f(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + mulsd (%rdx),%xmm2 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1295c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 12a22 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5b7be(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x5c6fa(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %r8,%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jl 12a1f │ │ │ │ - mov %rdx,%rax │ │ │ │ + jl 12ae1 │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ + neg %rax │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 129a0 │ │ │ │ + jne 12a60 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10,%rcx,8),%rdx │ │ │ │ movsd (%r9,%rcx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 12a25 │ │ │ │ + jne 12ae7 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm2,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 12a2a │ │ │ │ - inc %rcx │ │ │ │ + jne 12aec │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 129c0 │ │ │ │ + jne 12a80 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 129df │ │ │ │ + jmp 12aa0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 129ff │ │ │ │ - nop │ │ │ │ + jmp 12ac0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12b10 │ │ │ │ + jl 12be0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 12b00 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 12adc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 12bd0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 12bad │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + imul %r13,%rsi │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov (%rax),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12b00 │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 129b0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 12bd0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12a90 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12b60 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 12a93 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12b63 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12a65 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12b35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 12cc7 │ │ │ │ + jl 12d87 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 12c9b │ │ │ │ + jge 12d5d │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ - mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ + mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r15,%r13 │ │ │ │ - lea (%r8,%r8,1),%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 12cb0 │ │ │ │ + jne 12d70 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x5b525(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x5c459(%rip),%xmm1 │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 12c61 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + js 12d22 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 12c40 │ │ │ │ + jge 12d00 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x18(%r13),%r11 │ │ │ │ - inc %r14 │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 128f0 │ │ │ │ + call 129b0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 12bb0 │ │ │ │ + jne 12c78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 12bd9 │ │ │ │ - inc %rax │ │ │ │ + jmp 12ca1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12b58 │ │ │ │ + jmp 12c28 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd 0x5b896(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x5b541(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - push %r12 │ │ │ │ + mov %rsi,%r10 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ + movsd 0x5c484(%rip),%xmm5 │ │ │ │ + push %r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %rbp │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 12d41 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x5c7b9(%rip),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 12e0c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x5b3d9(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x5c310(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ - cvttsd2si %xmm2,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ + cvttsd2si %xmm2,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - lea 0x1(%r10,%rcx,1),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ + idiv %rsi │ │ │ │ + lea 0x1(%rbx,%rcx,1),%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r11,%rbp │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - cmovge %r8,%r10 │ │ │ │ - mov %r10,%rbp │ │ │ │ - sub %rbx,%rbp │ │ │ │ + idiv %rsi │ │ │ │ + cmp %r11,%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ + cmovge %r8,%rbp │ │ │ │ + mov %rbp,%rbx │ │ │ │ + sub %r11,%rbx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 12e10 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 12e05 │ │ │ │ - je 12de3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 12ed0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 12ec7 │ │ │ │ + je 12ea4 │ │ │ │ + lea (%r10,%rbx,8),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rbp,1),%rdx │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ - movsd (%r9,%rax,1),%xmm0 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 12dc0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 12e80 │ │ │ │ + add %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + movsd (%r10,%r9,8),%xmm0 │ │ │ │ add %rdi,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - movsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ mov %r9,%r12 │ │ │ │ - sub %r10,%r12 │ │ │ │ - js 12e87 │ │ │ │ - je 12e63 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 12f49 │ │ │ │ + je 12f24 │ │ │ │ + lea (%r10,%rbx,8),%r14 │ │ │ │ + mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%r12,8),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 12e40 │ │ │ │ + jne 12f00 │ │ │ │ + add %rbx,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ + movsd (%r10,%r12,8),%xmm0 │ │ │ │ add %rdi,%r9 │ │ │ │ - add %rbp,%r12 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ mov %r8,%r9 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rcx,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - js 12e05 │ │ │ │ - je 12f25 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ - sub %rbx,%r10 │ │ │ │ - lea 0x0(,%rbp,8),%rdx │ │ │ │ + sub %r11,%r9 │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + sub %r8,%rbx │ │ │ │ + js 12ec7 │ │ │ │ + je 12fe5 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + add %r8,%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r11,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + add %rbp,%rsi │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea (%r10,%rsi,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r8,%rax,2),%xmm5 │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12f00 │ │ │ │ + jne 12fc0 │ │ │ │ + add %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbp,%r9 │ │ │ │ + movsd (%r10,%r9,8),%xmm0 │ │ │ │ add %rcx,%rdi │ │ │ │ - movsd (%rsi,%r9,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ addpd %xmm1,%xmm4 │ │ │ │ movups %xmm4,(%rdi) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5c218(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x5b2d5(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5b611(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x5c54c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 12fb2 │ │ │ │ + jbe 13079 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5b168(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x5c0a3(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %r10,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - lea 0x10(%rsi,%rcx,1),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 13070 │ │ │ │ + jge 13130 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 13124 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 131e7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 13040 │ │ │ │ + jne 13100 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ + lea 0x8(%r9),%r10 │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 130e9 │ │ │ │ + jle 131ac │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 130c0 │ │ │ │ + jne 13180 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 13124 │ │ │ │ - inc %rdx │ │ │ │ + js 131e7 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 13100 │ │ │ │ + jne 131c0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 13297 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 1337f │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 13353 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1326f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(,%r14,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 13280 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 13368 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x5af29(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x5be55(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 1323e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 13321 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 13220 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 13300 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 12f60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 131c0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 13020 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 13290 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 131d1 │ │ │ │ - inc %rax │ │ │ │ + jmp 132a1 │ │ │ │ + add $0x1,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13169 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1322c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rsi,%rdi │ │ │ │ push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ - movq 0x5b2b4(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r13,%xmm2 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x5af4f(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + movq 0x5c1c0(%rip),%xmm0 │ │ │ │ + movsd 0x5be70(%rip),%xmm5 │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%rbx │ │ │ │ - jbe 13344 │ │ │ │ + jbe 1342c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x5add6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x5bcf0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - add %r13,%rax │ │ │ │ mulsd (%rcx),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + sub %r14,%rax │ │ │ │ + add %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 13393 │ │ │ │ + jbe 13481 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x5ad87(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5bc9b(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r14,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jl 134d5 │ │ │ │ + jl 135b0 │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ - neg %rax │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ + neg %rax │ │ │ │ lea (%r8,%rax,8),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 133e0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 134c0 │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13420 │ │ │ │ + jne 13500 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdx │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ mov (%rdx),%r13 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 134e4 │ │ │ │ + jne 135bf │ │ │ │ lea 0x8(%rdx),%r13 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%r14 │ │ │ │ lock cmpxchg %r14,0x0(%r13) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 134e9 │ │ │ │ - inc %rcx │ │ │ │ + jne 135c4 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 13450 │ │ │ │ - inc %r12 │ │ │ │ + jne 13528 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 13440 │ │ │ │ + jne 13520 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1347a │ │ │ │ + jmp 13553 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1349d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 13576 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 135f0 │ │ │ │ + jl 136d0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 135dd │ │ │ │ + jge 136be │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x20(%rbx),%rbp │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rdi,(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ nop │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 13579 │ │ │ │ + je 13659 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov 0xb0(%r13),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 132b0 │ │ │ │ + call 13390 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 13560 │ │ │ │ + jne 13640 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13525 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13605 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1383a │ │ │ │ + jl 1393a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 137f5 │ │ │ │ + jge 138f7 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x5aaae(%rip),%xmm7 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + movsd 0x5b9bf(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - lea -0x10(%r12,%r8,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea -0x10(%rcx),%r9 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r9,1),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 13810 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 13910 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 13830 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 13930 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13740 │ │ │ │ + jne 13820 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13780 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 13880 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%rcx,1),%rcx │ │ │ │ - push -0x68(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 132b0 │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 13390 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 136d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 137a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %r14,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 136f9 │ │ │ │ + jmp 137c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 137a1 │ │ │ │ - inc %rax │ │ │ │ + jmp 138a2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13639 │ │ │ │ + jmp 13719 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14277 │ │ │ │ + jl 143df │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 13d9f │ │ │ │ + jge 13ed9 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov 0x30(%rcx),%r14 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1425c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x5a759(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + jne 143c1 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x5b660(%rip),%rdx │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 13c4a │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 13d7d │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ neg %rax │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %r14,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea (%rax,%r10,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov (%r15,%r11,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5ab40(%rip),%xmm1 │ │ │ │ - movsd 0x5a7f0(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x5ba3a(%rip),%xmm1 │ │ │ │ + movsd 0x5b6ea(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 13a93 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 13b9e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5b58c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5a687(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r14,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - jle 13af2 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + jle 13bfe │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rbx,%r8,1),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add %r8,%rbx │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 13add │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 13be9 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 13a3d │ │ │ │ + jne 13b42 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rax),%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add 0xb0(%rcx),%r10 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rsi │ │ │ │ - mov (%r10,%r11,8),%rax │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 13c16 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 13d41 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %r11,%r13 │ │ │ │ - mulsd 0x8(%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - movsd %xmm0,0x8(%rdi,%r13,8) │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 13c16 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 13d41 │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov $0x2,%esi │ │ │ │ + movsd (%r10,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 13bf7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 13d21 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rbx,%rdx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ + add %rax,%r10 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 13b7a │ │ │ │ + jne 13c8c │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 14046 │ │ │ │ + je 141bb │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13dca │ │ │ │ + je 13f05 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 13d7d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 13eb6 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + add 0x18(%rcx),%rdx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 13d11 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %r11,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rbx,%rdi │ │ │ │ + jle 13e3c │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %r8,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %r8,%rcx │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add %rsi,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 13cbe │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 13de6 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 13d55 │ │ │ │ - jmp 13dc4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 13dae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 13e8b │ │ │ │ + jmp 13eff │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 13ee8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13d48 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 13c82 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 138e1 │ │ │ │ + je 13e7d │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13db2 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 139e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 13c8b │ │ │ │ - jmp 13d7d │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 13d66 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13dbb │ │ │ │ + jmp 13eb6 │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 13e9d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13d7d │ │ │ │ - mov 0x8(%r15),%rsi │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ + jle 13eb6 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + mov 0xc8(%rcx),%r10 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ mov %rsi,%r12 │ │ │ │ + lea (%rsi,%rbx,1),%r15 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13f40 │ │ │ │ - inc %r12 │ │ │ │ + jne 14080 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 13f20 │ │ │ │ + jne 14048 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 13ef0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 14018 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13ea0 │ │ │ │ + jne 13fce │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 13e66 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 13f90 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 13d7d │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + jmp 13eb6 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13d7d │ │ │ │ + jle 13eb6 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r9 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 14180 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1412d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 140f3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + jne 142c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 1429a │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 14267 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 140c6 │ │ │ │ + jne 14236 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 13d7d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + sub $0x1,%rax │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + jmp 13eb6 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 139b0 │ │ │ │ - inc %rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 13aa9 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13893 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1398f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14c76 │ │ │ │ + jl 14e68 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 146c4 │ │ │ │ + jge 14854 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 14c5b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 14e4a │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x5abfa(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x59d4f(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 14540 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 146de │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov 0x48(%r9),%r15 │ │ │ │ imul %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5a13a(%rip),%xmm1 │ │ │ │ - movsd 0x59dea(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd 0x5afb7(%rip),%xmm1 │ │ │ │ + movsd 0x5ac67(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 14499 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 14621 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5ab09(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59c81(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rdi,(%rax,%r11,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x1(%rcx,%r9,1),%r9 │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov %rdx,(%rax,%r11,8) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 144f1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 14686 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 144dd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 14670 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 14443 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 145c5 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 14a22 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + je 14bcb │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 146ee │ │ │ │ + je 14880 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 146a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 14831 │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r14,%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 1461a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 147ad │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsi),%r11 │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r8,%rdx │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 145d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 14766 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 146e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1467a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 146d3 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1487a │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 14807 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 14863 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1466d │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1457d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 14300 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 147f9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 1471b │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 14460 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14586 │ │ │ │ - jmp 146a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1468b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 146a2 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 14724 │ │ │ │ + jmp 14831 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14818 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 14831 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea (%rbx,%rdx,1),%r11 │ │ │ │ + lea (%rbx,%r11,1),%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + add %rsi,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0xc8(%r10),%r15 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + lea 0x30(%rdi,%rax,1),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea 0x40(%rdi,%rcx,1),%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r12,%r14 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,%r13 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ + mov (%rax,%rcx,8),%r11 │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8,%rax,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14900 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14a80 │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 148d0 │ │ │ │ + jne 14a60 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 148a0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 14a30 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1484f │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 14802 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 149e6 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1499f │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ movq %r12,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq -0x58(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rbx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ + not %rax │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 146a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 146a2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x0(,%rbx,8) │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + jmp 14831 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 14831 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + add %r10,%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + lea 0x10(%rdx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %r15,%r8 │ │ │ │ add %rdi,%rdx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rcx,%rdx │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r8,%rax,8),%rdx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 14b80 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14b44 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 14b0d │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 14ad7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 14d40 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 14cf0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 14cb2 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14c87 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movq -0x40(%rbp),%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ not %rax │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movhps -0x60(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 146a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 143aa │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + jmp 14831 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 1450f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 142d2 │ │ │ │ + jmp 14432 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + push %rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1580d │ │ │ │ + jl 15a6b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 152b0 │ │ │ │ + jge 154cf │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%rbx │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 157f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 15a50 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x5a141(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5934e(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov %rbx,%rax │ │ │ │ - js 15122 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 15344 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%r11,1),%r15 │ │ │ │ - movsd 0x59440(%rip),%xmm4 │ │ │ │ - movsd 0x59780(%rip),%xmm3 │ │ │ │ + movsd 0x5a219(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + movsd 0x5a555(%rip),%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov (%r14,%r10,8),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 14e8d │ │ │ │ + jbe 150c8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5a062(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5928d(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 14eec │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + mov %rsi,(%rax,%r10,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1512c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%r11,%rdx,8),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 14ed8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 15117 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 14e41 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 15075 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + test %r12,%r12 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 15817 │ │ │ │ - mov 0x60(%rcx),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 15a76 │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5918c(%rip),%xmm5 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x59586(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%r10,%r13,1),%xmm5 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x59f5d(%rip),%xmm6 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd 0x5a348(%rip),%xmm7 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov (%rbx,%r13,1),%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - neg %rbx │ │ │ │ - lea (%r15,%rbx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1505a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rdi,%r13,1),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + jmp 1527e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x594d5(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x5a2b7(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 150ad │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 152d5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mulsd -0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x48(%rbp),%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 15017 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 152bf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 1505a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 15239 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 154de │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 1527e │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ sub %rbx,%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 14f72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 151a1 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 155dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 15324 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 1580c │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 15544 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 15294 │ │ │ │ - mov 0x18(%rcx),%rdi │ │ │ │ - mov 0xc8(%rcx),%rsi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r11,%r11,1),%r14 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 154b2 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ + mov %r9,%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ add %rdx,%rdi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r15 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 151fe │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + add %rcx,%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 1541a │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rcx,%rsi,1),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rbx),%rsi │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - lea 0x8(%r8,%rdi,1),%r9 │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov (%r8),%rbx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + imul -0x8(%rsi),%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + add (%rcx,%rbx,8),%rdx │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 151bb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 153d6 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1531b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 15269 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 15300 │ │ │ │ + jle 1553b │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 15488 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 15521 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 15258 │ │ │ │ - inc %rcx │ │ │ │ - inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 15165 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 15476 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 15384 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 14cec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 14eec │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x592ba(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x5a09a(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x59226(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x5a00a(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1504c │ │ │ │ - inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 1516e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 15294 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 1527a │ │ │ │ + jmp 1526f │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 1538d │ │ │ │ + jmp 154b2 │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 15499 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ + shl $0x5,%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rbx,%rbx,2),%rax │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + shl $0x6,%rdi │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - shl $0x6,%rbx │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea 0x0(%r13,%rbx,1),%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r8,%r13 │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - movsd (%r12,%rbx,8),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm6 │ │ │ │ + mov (%rsi,%rcx,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - add (%rsi,%r8,1),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r11,1),%xmm7 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add (%rsi,%r11,1),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm5 │ │ │ │ add (%rbx,%rcx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + imul %rax,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movsd 0x30(%r12,%r8,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r8,1),%r14 │ │ │ │ + movsd 0x30(%r13,%r11,1),%xmm4 │ │ │ │ + mov 0x30(%rax,%r11,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%r15 │ │ │ │ + imul %r15,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 154c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 15470 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 156c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 15688 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 15430 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 153dc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 1539d │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - dec %rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 15650 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 155fa │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 155c4 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x60(%rbp),%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ + sub $0x1,%rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 15294 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ - mov 0xc8(%rcx),%r9 │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + jmp 154b2 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%r11 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add (%rcx,%rbx,1),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - movsd 0x0(%r13,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov (%rax,%r11,1),%r12 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + mov (%rax,%rbx,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rsi,%r12 │ │ │ │ - imul %r12,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + imul %r15,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%rbx,%rax,8),%xmm2 │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 15700 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 156b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 15680 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 15940 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 158e4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 158ac │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1563d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 15879 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movhps -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x68(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 15294 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + jmp 154b2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14db7 │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 14fc8 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14cbe │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 15294 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 15294 │ │ │ │ + jmp 14ebe │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 154b2 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 154b2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 15122 │ │ │ │ + jmp 15344 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1633c │ │ │ │ + jl 16663 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 15e4e │ │ │ │ + jge 1610f │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x5885f(%rip),%xmm6 │ │ │ │ - movq 0x58cd7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x59600(%rip),%xmm6 │ │ │ │ + movq 0x59a78(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x30(%r12),%r14 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov 0x68(%r10),%r8 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + mov 0x68(%r12),%r13 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r10,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x2(%rdi),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rcx,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ idiv %rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 16321 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 16647 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 15cf4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 15fc2 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ imul %r14,%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x0(%r13,%r10,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x587e2(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%r9,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x5957c(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 15a9c │ │ │ │ + jbe 15d08 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rdx,%r12 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - jle 15afa │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %r12,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%rax,%r9,8) │ │ │ │ + jle 15d6e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 15ae6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 15a52 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 15d59 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 15cb8 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x59335(%rip),%xmm6 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x585ae(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x58a20(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movq 0x59773(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5868e(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ + movsd 0x593d5(%rip),%xmm4 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 15c10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 15ecf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 15cba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 15f76 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ + mov 0xb0(%r12),%r13 │ │ │ │ + mov %rax,%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0xb0(%r9),%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - not %r9 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 15c97 │ │ │ │ - lea (%r9,%r8,1),%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - sub %r15,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 15c59 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + ja 15f52 │ │ │ │ + lea (%rdi,%r9,1),%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + sub %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 15f15 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 15ba1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 15e59 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1610f │ │ │ │ + je 163fe │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 15e79 │ │ │ │ + je 1613b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 15e2c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 160ec │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 15dc0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r10,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ + jle 16073 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%r11,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rcx,%rsi │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 15d6c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 16024 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r11,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 15e04 │ │ │ │ - jmp 15e73 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 15e5d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15df7 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 15d30 │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 16135 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 160c2 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1611e │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 160b4 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 15ffb │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 158c0 │ │ │ │ + jne 15b1f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 15d39 │ │ │ │ - jmp 15e2c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 15e15 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 16000 │ │ │ │ + jmp 160ec │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 160d3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 15e2c │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov 0x20(%r13),%r11 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r13),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + jle 160ec │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ mov %rsi,%r12 │ │ │ │ + lea (%rsi,%rbx,1),%r15 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm8 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm10 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - inc %rax │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16000 │ │ │ │ - inc %r12 │ │ │ │ + jne 162c0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 15fd0 │ │ │ │ + jne 16280 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 15fa0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 16250 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 15f4f │ │ │ │ + jne 1620a │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 15f15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 161d3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + unpcklpd %xmm10,%xmm9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm9,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 15e2c │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15e2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm9,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + jmp 160ec │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 160ec │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ add %r10,%r10 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0xc8(%r12),%r11 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r9 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm9 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 16240 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 161fb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 161c0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 16192 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 16540 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 164e5 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 164b0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 16477 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm8,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 15e2c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + unpcklpd %xmm8,%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + jmp 160ec │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 159b8 │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 15c1b │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15882 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15ade │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 16ef4 │ │ │ │ + jl 17298 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 169cb │ │ │ │ + jge 16d30 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rdi),%r9 │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r14 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 16ed9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x57c55(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 1727a │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58937(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 1686c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + js 16bdc │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x58086(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r15 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + imul %r9,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movsd 0x58d4a(%rip),%xmm3 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x57cf7(%rip),%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r8,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x589cc(%rip),%xmm7 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1658f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 168c0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5886a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x57b8b(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,0x0(%r13,%r14,8) │ │ │ │ - mov %rdx,(%r11,%r14,8) │ │ │ │ - jle 165ea │ │ │ │ + mov %rdx,0x0(%r13,%r14,8) │ │ │ │ + mov %rdi,(%rax,%r14,8) │ │ │ │ + jle 16925 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ + lea (%rdx,%r9,1),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdx,%r9,1),%r12 │ │ │ │ mov %rdi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r12 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ - mov %rdx,(%r12,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 165d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 1690f │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + sub $0x1,%r14 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1653e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 16868 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm3 │ │ │ │ + movsd (%rax,%r15,8),%xmm7 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov (%rax,%r15,8),%rbx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm6 │ │ │ │ + movsd (%rax,%r15,8),%xmm4 │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 169da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 16d3f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x57de9(%rip),%xmm2 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd 0x58a84(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd -0xe8(%rbp),%xmm3 │ │ │ │ - subsd -0xf0(%rbp),%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x128(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - movsd %xmm2,(%rax,%rsi,8) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + imul %r15,%rdi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm2,(%rax,%rdi,8) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1681c │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 16b81 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd 0x8(%rcx,%rdi,8),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd %xmm2,0x8(%rdi,%rsi,8) │ │ │ │ - lea 0x2(%r12),%rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 1681c │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + imul %r15,%r8 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm2,0x8(%rsi,%rdi,8) │ │ │ │ + lea 0x2(%rbx),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 16b81 │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 167fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 16b60 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ add %rax,%r14 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 16687 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 169e2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rbx │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 16cc2 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 16a46 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp $0x4,%r9 │ │ │ │ + je 17074 │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 16db0 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 169a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 16d0d │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ shr $0x3,%rbx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jle 16939 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r14 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 16c96 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov 0x48(%rsi),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movsd (%r10,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rax,%r14 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r10,%rsi │ │ │ │ - mulsd (%r9,%r14,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%r10 │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 168e5 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 16c45 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r11,%r9,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd (%rax,%r8,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 16981 │ │ │ │ - jmp 16a3d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 169f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 16974 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 168a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 163e1 │ │ │ │ + jle 16da7 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 16ce3 │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 16d56 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 16cd5 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 16c19 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 16701 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 16a06 │ │ │ │ - movsd 0x57b30(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 16d6d │ │ │ │ + movsd 0x587cb(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1674f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 168b1 │ │ │ │ - jmp 169a9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x57b70(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + jmp 16ab4 │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 16c1e │ │ │ │ + jmp 16d0d │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x58807(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 16727 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 16992 │ │ │ │ + jmp 16a8c │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 16cf4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 169a9 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 16d0d │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ + mov 0x20(%r13),%r11 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + add 0x18(%rdi),%r8 │ │ │ │ + mov 0xc8(%rdi),%r10 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ mov %rsi,%r12 │ │ │ │ + lea (%rsi,%rbx,1),%r15 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16bc0 │ │ │ │ - inc %r12 │ │ │ │ + jne 16f40 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16b90 │ │ │ │ + jne 16f00 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 16b60 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 16ed0 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16b19 │ │ │ │ + jne 16e83 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16adf │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + jne 16e49 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - dec %rax │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - jmp 169a9 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + jmp 16d0d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 169a9 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + jle 16d0d │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %r12,%r8 │ │ │ │ + add %r10,%r10 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r9 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%r14,%rcx,8),%rdx │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 16e00 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16da5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16d64 │ │ │ │ - inc %rax │ │ │ │ + jne 17180 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 17158 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 17125 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16d3e │ │ │ │ + jne 170f1 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 169a9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + sub $0x1,%rax │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + jmp 16d0d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - jmp 164b4 │ │ │ │ - inc %rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 167d2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16393 │ │ │ │ + jmp 166b3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - movq 0x5765b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x57308(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ + movq 0x582a9(%rip),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + movsd 0x57f55(%rip),%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + lea 0x1(%rsi),%r9 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%r13 │ │ │ │ - jbe 16fa4 │ │ │ │ + jbe 1735c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x57176(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x57dc0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm2 │ │ │ │ mulsd (%rdi),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + sub %rsi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 16ff6 │ │ │ │ + jbe 173b5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x57124(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x57d67(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe 17049 │ │ │ │ + jbe 1740e │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x570d1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x57d0e(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jl 171f9 │ │ │ │ + jl 175bd │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ - neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ + neg %rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 17080 │ │ │ │ + jne 17440 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 170c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 17480 │ │ │ │ lea (%r15,%r9,1),%rsi │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 17100 │ │ │ │ + jne 174c0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + nop │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r11,%rdx │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 17208 │ │ │ │ + jne 175cc │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 17210 │ │ │ │ + jne 175d4 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 17140 │ │ │ │ + jne 17500 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17130 │ │ │ │ + jne 174f0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 17120 │ │ │ │ + jne 174e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1717b │ │ │ │ + jmp 1753c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1719e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1755f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17370 │ │ │ │ + jl 17730 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 17360 │ │ │ │ + jge 17720 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x28(%r14),%rbx │ │ │ │ mov 0x30(%r14),%r12 │ │ │ │ mov 0x18(%r14),%rbp │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov (%r14),%r14 │ │ │ │ lea 0x1(%rbx),%r15 │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 1733e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 176f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ imul %r13,%r9 │ │ │ │ - sub %r13,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push %rbx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + push %rbx │ │ │ │ push %rbp │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r13,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + push %rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ add %r11,%r8 │ │ │ │ - call 16f00 │ │ │ │ + call 172b0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 17360 │ │ │ │ + je 17720 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 172b0 │ │ │ │ + je 17668 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 172b3 │ │ │ │ + jmp 1766b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17255 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17615 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1769d │ │ │ │ + jl 17a5d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 17651 │ │ │ │ + jge 17a13 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x56d24(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + movsd 0x57954(%rip),%xmm7 │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ + lea 0x1(%rax),%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + shl $0x5,%rdi │ │ │ │ + sub $0x10,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - lea -0x10(%r13,%rax,1),%r12 │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - lea -0x10(%r12,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 17660 │ │ │ │ + jne 17a28 │ │ │ │ mov %r14,%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov 0xb0(%r11),%r9 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ movsd (%r9,%rdi,1),%xmm3 │ │ │ │ - jle 17680 │ │ │ │ + jle 17a40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17500 │ │ │ │ + jne 178c0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17540 │ │ │ │ + jne 17900 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movsd 0x18(%r9,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 175c0 │ │ │ │ + jne 17980 │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ lea 0x10(%rax,%r8,1),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16f00 │ │ │ │ + call 172b0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 17470 │ │ │ │ + jne 17830 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1749c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1785c │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 175e1 │ │ │ │ - inc %rax │ │ │ │ + jmp 179a2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 173b9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17779 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -16916,440 +16899,431 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1813d │ │ │ │ + jl 184d7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 17c53 │ │ │ │ + jge 18003 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x569e7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x57627(%rip),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18124 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + jne 184be │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + imul %r10,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 18147 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 184e2 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ + imul %rdi,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%r8,8),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%r15,%r8,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x56d0b(%rip),%xmm1 │ │ │ │ - movsd 0x569bb(%rip),%xmm4 │ │ │ │ + movsd 0x57945(%rip),%xmm1 │ │ │ │ + movsd 0x575f5(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 178c0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 17c8b │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rdx,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rcx,(%r12,%r8,8) │ │ │ │ - mov %rdx,(%rdi,%r8,8) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rdi,(%r8,%r12,8) │ │ │ │ + mov %rdx,(%rcx,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1792c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + jle 17cf8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea (%r9,%rdx,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1790e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 17872 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 17cd9 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + sub $0x1,%r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17c37 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x56767(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x573b2(%rip),%xmm2 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rax,%rdi,8),%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - movsd %xmm0,(%rcx,%rsi,8) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 17a9d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 17e44 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mulsd 0x8(%rax,%rcx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 17a9d │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mulsd 0x8(%rcx,%r10,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd %xmm0,0x8(%rcx,%r10,8) │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 17e44 │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 17a7e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 179e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 17f1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 17c90 │ │ │ │ + jne 17e24 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 17d99 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 182a5 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1802c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17c37 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 17fe6 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 17b81 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + shr $0x3,%r15 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 17f2d │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%rbx,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 17b3a │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 17ee5 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 181a9 │ │ │ │ + jne 18546 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 181a1 │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ + jne 1853e │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17c12 │ │ │ │ - jmp 17c74 │ │ │ │ + jg 17fbf │ │ │ │ + jmp 18026 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 17c62 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 18012 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 17c05 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 17fb1 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17afd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17eb0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17747 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 17b0a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17b02 │ │ │ │ - jmp 17c37 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17eb5 │ │ │ │ + jmp 17fe6 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17afd │ │ │ │ - jmp 17c37 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 17c37 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + jmp 17fd0 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 17fe6 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ + imul (%r15),%rax │ │ │ │ add (%r11,%r9,8),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 17c37 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ + jle 17fe6 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c37 │ │ │ │ + jle 17fe6 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c37 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 17fe6 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ec0 │ │ │ │ + jle 18250 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17ddf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1816f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -17359,129 +17333,125 @@ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdx │ │ │ │ lock cmpxchg %rdx,(%rsi) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18199 │ │ │ │ + jne 18536 │ │ │ │ lea 0x8(%rsi),%rbx │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ movq %rsi,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18191 │ │ │ │ + jne 1852e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 17dd0 │ │ │ │ - inc %r15 │ │ │ │ + jg 18160 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 17ee0 │ │ │ │ + jle 18271 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 17d90 │ │ │ │ + jmp 18128 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 17eeb │ │ │ │ + jge 1827d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 17d40 │ │ │ │ + jmp 180e0 │ │ │ │ mov %rsi,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 17ecc │ │ │ │ + jl 1825d │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 18172 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1850a │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 17cfd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 17c37 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 1809a │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 17fe6 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + imul (%r15),%rax │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17c37 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 17fe6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 17fe6 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mulsd (%r10,%r9,8),%xmm0 │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 180ce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 18461 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17fff │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1838f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ add %rbx,%rdx │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ + mov %r9,0x18(%rsi) │ │ │ │ + lea (%r9,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -17489,564 +17459,560 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rbx │ │ │ │ movq %rbx,%xmm5 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1816a │ │ │ │ + jne 18502 │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 18162 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + jne 184fa │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 17ff0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 180f2 │ │ │ │ + jg 18380 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1848a │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 17fbc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 18344 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 18101 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ + jge 1849e │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 17f83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 18308 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 180de │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 17c37 │ │ │ │ + jl 18476 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 17fe6 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 17f4c │ │ │ │ + jmp 182da │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1775b │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 17b1e │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 176f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 17ab7 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 17ad4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jmp 17e7f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1807a │ │ │ │ + jmp 1840b │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18056 │ │ │ │ - inc %r9 │ │ │ │ + jmp 183e7 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17c37 │ │ │ │ + jge 17fe6 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 17cc5 │ │ │ │ + jmp 18062 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17e5e │ │ │ │ + jmp 181ee │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17e37 │ │ │ │ + jmp 181c7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17bd5 │ │ │ │ + jmp 17f81 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17bb1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 17f5d │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18cbb │ │ │ │ + jl 19051 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 18887 │ │ │ │ + jge 18c32 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18854 │ │ │ │ + jne 18bfe │ │ │ │ mov %r11,%r9 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - mov 0x55e91(%rip),%rsi │ │ │ │ mov %rsp,%rdi │ │ │ │ + mov 0x56afe(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 18d05 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + js 19097 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ neg %rdx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + movsd 0x56b94(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x55f1e(%rip),%xmm4 │ │ │ │ - movsd 0x5625e(%rip),%xmm3 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movsd 0x56ed0(%rip),%xmm3 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ imul %r10,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 183b0 │ │ │ │ + jbe 18748 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x569e2(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x55d6a(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r11,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1840f │ │ │ │ + jle 187ac │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 183fb │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 18797 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 18364 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 186f5 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 18cec │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1907e │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %edx,%edx │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ mov %r8,%r15 │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %r11,-0xc8(%rbp) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55c22(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x5601c(%rip),%xmm7 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + movsd 0x56883(%rip),%xmm4 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + movsd 0x56c6e(%rip),%xmm7 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ mov (%rax,%r13,1),%rbx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 185b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 18955 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x56be0(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x55f7c(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 18606 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 189ac │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 18570 │ │ │ │ + ja 18910 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18813 │ │ │ │ + ja 18bbb │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 185b3 │ │ │ │ + jne 18955 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ sub %rax,%r15 │ │ │ │ cmp %r13,-0x80(%rbp) │ │ │ │ - jne 184dc │ │ │ │ + jne 1887b │ │ │ │ mov -0xc8(%rbp),%r11 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18ad3 │ │ │ │ + je 18e6a │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18896 │ │ │ │ + je 18c41 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 18870 │ │ │ │ + jle 18c1a │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 18742 │ │ │ │ + jge 18ae7 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea (%rcx,%rsi,1),%r11 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rcx,%r10,8),%rcx │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rsi,%r8,1),%r11 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - lea (%r8,%r8,1),%r11 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - lea 0x8(%r15,%rsi,1),%r9 │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ + lea 0x8(%r8),%rcx │ │ │ │ + add 0x48(%r12),%r8 │ │ │ │ add %rax,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - add $0x8,%rcx │ │ │ │ + lea (%rsi,%r10,8),%rsi │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + add %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov (%rsi),%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ add $0x8,%rsi │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + add $0x8,%rcx │ │ │ │ + imul -0x8(%r8),%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %r11,%rax │ │ │ │ - add 0x0(%r13,%rdi,8),%rdx │ │ │ │ mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add 0x0(%r13,%rdi,8),%rdx │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 186fe │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 18aa2 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ + movsd (%r15,%r10,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 18d67 │ │ │ │ + jne 190f6 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 18d6f │ │ │ │ + jne 190fe │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 18d14 │ │ │ │ + jle 190a6 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 187e5 │ │ │ │ + jmp 18b8b │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 18cd0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 19060 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 187d4 │ │ │ │ + je 18b79 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1869d │ │ │ │ + jne 18a43 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 18870 │ │ │ │ - xorps 0x55d66(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 18c1a │ │ │ │ + xorpd 0x569bd(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x5692d(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x55cd2(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 185a5 │ │ │ │ + jmp 18946 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1823c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + jmp 185cc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1822d │ │ │ │ + jne 185bd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x564c7(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x5586e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ - lea (%rbx,%rbx,1),%r8 │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18870 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 18c1a │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1886c │ │ │ │ + jle 18c16 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1886c │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 18c16 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18a90 │ │ │ │ + jle 18e20 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 189af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 18d3f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x20(%r15),%xmm0 │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ - lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ - mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ + lea (%rcx,%rbx,8),%rbx │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -18056,107 +18022,108 @@ │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 18d5f │ │ │ │ + jne 190ee │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rbx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 18d57 │ │ │ │ + jne 190e6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 189a0 │ │ │ │ - inc %r8 │ │ │ │ + jg 18d30 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18a94 │ │ │ │ + jle 18e24 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 18960 │ │ │ │ + jmp 18cf8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18ab0 │ │ │ │ + jge 18e41 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 18920 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18cc0 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18d31 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 190c3 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 188d9 │ │ │ │ + jmp 18c83 │ │ │ │ + movsd 0x5629e(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x55631(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18870 │ │ │ │ + jle 18c1a │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ add %r8,%rdx │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18cb2 │ │ │ │ + jle 19048 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ lea (%r11,%rbx,4),%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18c5d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 18ff0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18b8f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 18f1f │ │ │ │ + nop │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -18164,1441 +18131,1435 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 18d29 │ │ │ │ + jne 190bb │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 18d21 │ │ │ │ + jne 190b3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %r10 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18b80 │ │ │ │ - inc %r11 │ │ │ │ + jg 18f10 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 18c81 │ │ │ │ + jle 19015 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 18b44 │ │ │ │ + jmp 18edb │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 18c90 │ │ │ │ + jge 19025 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 18b14 │ │ │ │ + jmp 18eab │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 18c6d │ │ │ │ - inc %r10 │ │ │ │ + jl 19001 │ │ │ │ + add $0x1,%r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 18870 │ │ │ │ + jge 18c1a │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 18ae4 │ │ │ │ + jmp 18e7b │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 18870 │ │ │ │ - inc %rax │ │ │ │ + jmp 18c1a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18206 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18596 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - incq (%rsi) │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 186a6 │ │ │ │ + jne 18a4c │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 18870 │ │ │ │ + jmp 18c1a │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18870 │ │ │ │ + je 18c1a │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1867f │ │ │ │ - jmp 18870 │ │ │ │ + jne 18a25 │ │ │ │ + jmp 18c1a │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 18681 │ │ │ │ + jmp 18a27 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 187f6 │ │ │ │ + jmp 18b9c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18c0a │ │ │ │ + jmp 18f9a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18be6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18f76 │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18870 │ │ │ │ + jge 18c1a │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 188a7 │ │ │ │ + jmp 18c52 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18a2e │ │ │ │ + jmp 18dbe │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18a07 │ │ │ │ + jmp 18d97 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18771 │ │ │ │ + jmp 18b16 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18795 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18b3a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19731 │ │ │ │ + jl 19ab6 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1917f │ │ │ │ + jge 1951d │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5532a(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x55f96(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19718 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 19a9d │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 18fff │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + js 19ac1 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55683(%rip),%xmm1 │ │ │ │ - movsd 0x55333(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x562f8(%rip),%xmm1 │ │ │ │ + movsd 0x55fa8(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 18f47 │ │ │ │ + jbe 192d8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r9,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fa3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 1933d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 18f8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 18ef7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 19328 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 19281 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - movsd 0x55124(%rip),%xmm2 │ │ │ │ - je 194ae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x55d89(%rip),%xmm2 │ │ │ │ + je 1982f │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 191c0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 19549 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 19506 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 190b0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1944a │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd (%r15,%r11,8),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r8 │ │ │ │ + imul %rax,%r8 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + imul -0x8(%r9,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ add %rsi,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - imul -0x8(%r10,%r8,8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 19075 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1940e │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1978a │ │ │ │ + jne 19b19 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 19782 │ │ │ │ + jne 19b11 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 191a0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 19543 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - jmp 19144 │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1918e │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + jmp 194df │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + sub $0x1,%r11 │ │ │ │ + je 1952c │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 19137 │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + je 194d1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1901c │ │ │ │ + jne 193bd │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18dee │ │ │ │ + jne 1917e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 19025 │ │ │ │ - jmp 19169 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1901c │ │ │ │ - jmp 19169 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 193c6 │ │ │ │ + jmp 19506 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + jmp 194f0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 19506 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r9,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - mov %r10,(%rdi) │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19169 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 19506 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ + jle 19506 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 19506 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19470 │ │ │ │ + jle 197f0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1934c │ │ │ │ + jmp 196cc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ + add %r11,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%rsi │ │ │ │ movq %rsi,%xmm4 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%r8 │ │ │ │ lock cmpxchg %r8,(%rcx) │ │ │ │ - jne 1977a │ │ │ │ + jne 19b09 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rsi) │ │ │ │ - jne 19772 │ │ │ │ + jne 19b01 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 19330 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + jg 196b0 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1943a │ │ │ │ + jle 197bd │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 192e0 │ │ │ │ + jmp 19660 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 19474 │ │ │ │ + jge 197f4 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19290 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ + jmp 19610 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1974b │ │ │ │ + jge 19ad9 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 19236 │ │ │ │ + jmp 195c0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 19506 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ - imul (%r8),%rdx │ │ │ │ - mov %rsi,(%r9) │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ + mov %rsi,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ mov (%r11,%rsi,8),%rsi │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rsi,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19169 │ │ │ │ + jle 19506 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ - inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ + jle 19506 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 196e9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 19a6d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 195cc │ │ │ │ + jmp 1994c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r10,%rdx │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm6 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 19743 │ │ │ │ + jne 19ad1 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 1973b │ │ │ │ + jne 19ac9 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 195b0 │ │ │ │ + jg 19930 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 196b9 │ │ │ │ + jle 19a3c │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19561 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ + jmp 198e4 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 196ed │ │ │ │ + jge 19a71 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19518 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ + jmp 1989a │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 19169 │ │ │ │ + jge 19506 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 194d5 │ │ │ │ + jmp 19857 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18e02 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1918e │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18dbe │ │ │ │ + jmp 1914e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1939a │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19655 │ │ │ │ + jmp 199d5 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19631 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 19169 │ │ │ │ + jmp 199b1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 19506 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 191e0 │ │ │ │ + jmp 1956a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 193d1 │ │ │ │ + jmp 19751 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 193ad │ │ │ │ + jmp 1972d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19103 │ │ │ │ + jmp 1949d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 190df │ │ │ │ + jmp 19479 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x54dbf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x54a60(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movq 0x55a24(%rip),%xmm0 │ │ │ │ + movsd 0x556d4(%rip),%xmm4 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1982a │ │ │ │ + jbe 19bc2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x548f0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x5555a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1988d │ │ │ │ + jbe 19c2b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5488d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x554f1(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %r12,%r12 │ │ │ │ - js 198d4 │ │ │ │ + js 19c75 │ │ │ │ + lea (%rdx,%r15,2),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 198c0 │ │ │ │ + jne 19c60 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rdx │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 19990 │ │ │ │ + jge 19d50 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19d3f │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19d3f │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19940 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19d00 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19920 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19cd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 19b0c │ │ │ │ + js 19ece │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19d3f │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - lea 0x8(%r14),%r14 │ │ │ │ - lea 0x8(%r11,%r12,8),%r12 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%r12,8),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 19a00 │ │ │ │ + jne 19dc0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 199d0 │ │ │ │ + jne 19d90 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19d3f │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + lea (%r14,%rdx,8),%r11 │ │ │ │ imul %r10,%r8 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea (%r14,%rdx,8),%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19ac0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19e80 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19a80 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19e40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19d3f │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19d3f │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 19a5c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 19e1e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a670 │ │ │ │ + jl 1aa32 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1a145 │ │ │ │ + jge 1a51f │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5455b(%rip),%xmm3 │ │ │ │ - movq 0x549d3(%rip),%xmm4 │ │ │ │ + movsd 0x5519b(%rip),%xmm3 │ │ │ │ + movq 0x55613(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a42b │ │ │ │ + jne 1a7f5 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsp,-0x38(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - dec %rax │ │ │ │ - js 1a67a │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1aa3d │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54542(%rip),%xmm7 │ │ │ │ + movsd 0x5517f(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 19d3c │ │ │ │ + jbe 1a105 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ - jle 19d9a │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ + jle 1a168 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r9,%rdx,8),%rdi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 19d86 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1a153 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19cf0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a0b2 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 50c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x54324(%rip),%xmm3 │ │ │ │ - movq 0x5479c(%rip),%xmm4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x54f51(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x54435(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movq 0x553b2(%rip),%xmm4 │ │ │ │ + addsd 0x55072(%rip),%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ add $0xf,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + cqto │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x543c5(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + movsd 0x54fef(%rip),%xmm7 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 19edc │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1a2b8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ + subsd %xmm7,%xmm6 │ │ │ │ + cvttsd2si %xmm6,%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 19f82 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1a358 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + add $0x1,%r11 │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1a154 │ │ │ │ + jbe 1a52e │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 19f22 │ │ │ │ + jne 1a2fa │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 19e6b │ │ │ │ + jne 1a23f │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a444 │ │ │ │ + je 1a80e │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a196 │ │ │ │ + je 1a572 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a502 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1a06c │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + jge 1a443 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ imul -0x8(%r12,%rax,8),%rcx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ add (%r12,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a029 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a3fb │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1a6db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1aaa3 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1a6d3 │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rcx) │ │ │ │ + jne 1aa9b │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a104 │ │ │ │ - jmp 1a653 │ │ │ │ + jg 1a4db │ │ │ │ + jmp 1aa29 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1a184 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1a55e │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a0f3 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1a4c9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ + jne 1a3c6 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 19bc1 │ │ │ │ + jne 19f81 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea (%rdi,%r10,1),%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 19f22 │ │ │ │ - jmp 19f82 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ + jne 1a2fa │ │ │ │ + jmp 1a358 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff5 │ │ │ │ - jmp 1a129 │ │ │ │ + jne 1a3cb │ │ │ │ + jmp 1a502 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1a129 │ │ │ │ + js 1a502 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ + imul (%r15),%rax │ │ │ │ add (%r9,%r11,8),%rax │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1a129 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ + jle 1a502 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r9,%r10,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a502 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1a502 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul 0x18(%r15),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ + add %rcx,%rax │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ lea (%r10,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ + imul 0x18(%r15),%rdx │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a3d0 │ │ │ │ + jle 1a7a0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a2ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a6bf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ - lea (%rdx,%rcx,8),%rcx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -19608,234 +19569,227 @@ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %r15,%xmm5 │ │ │ │ mov %r15,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1a6cb │ │ │ │ + jne 1aa93 │ │ │ │ lea 0x8(%rcx),%r15 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r15) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1a6c3 │ │ │ │ + jne 1aa8b │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a2e0 │ │ │ │ - inc %r10 │ │ │ │ + jg 1a6b0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1a3f0 │ │ │ │ + jle 1a7c1 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a2a0 │ │ │ │ + jmp 1a678 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1a3fb │ │ │ │ + jge 1a7cd │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a250 │ │ │ │ + jmp 1a630 │ │ │ │ mov %r15,%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1a3dc │ │ │ │ + jl 1a7ad │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1a6a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1aa67 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a20e │ │ │ │ + jmp 1a5eb │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19bd1 │ │ │ │ + jmp 19f91 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1a129 │ │ │ │ + js 1a502 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ + imul (%r15),%rax │ │ │ │ add (%r11,%rsi,8),%rax │ │ │ │ mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a502 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul 0x8(%r15),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ + imul 0x8(%r15),%rbx │ │ │ │ add (%r11,%rcx,8),%rbx │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a502 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ - lea (%rbx,%rdx,4),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a5fd │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1a9d0 │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1a52f │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1a8ff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movq %xmm6,%r15 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1a69c │ │ │ │ + jne 1aa5f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rcx) │ │ │ │ - jne 1a694 │ │ │ │ + jne 1aa57 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1a520 │ │ │ │ - inc %rbx │ │ │ │ + jg 1a8f0 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1a621 │ │ │ │ + jle 1a9f5 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a4eb │ │ │ │ + jmp 1a8b6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a630 │ │ │ │ + jge 1aa05 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1a4b3 │ │ │ │ + jmp 1a87e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1a60d │ │ │ │ + jl 1a9e1 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a129 │ │ │ │ + jge 1a502 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1a47c │ │ │ │ + jmp 1a847 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ - jmp 1a129 │ │ │ │ - inc %rax │ │ │ │ + jmp 1a4ec │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19b86 │ │ │ │ + jmp 19f46 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 19fca │ │ │ │ + jmp 1a3a1 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a5aa │ │ │ │ + jmp 1a97a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a586 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1a956 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1a129 │ │ │ │ + jge 1a502 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1a1d6 │ │ │ │ + jmp 1a5b3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a36e │ │ │ │ + jmp 1a73e │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1a347 │ │ │ │ + jmp 1a717 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a0c0 │ │ │ │ + jmp 1a496 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a09c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a472 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19843,494 +19797,481 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b307 │ │ │ │ + jl 1b6a1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1adc2 │ │ │ │ + jge 1b17f │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1ae50 │ │ │ │ + jne 1b1fc │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x5396a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + mov 0x545aa(%rip),%rsi │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%r11),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r11,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 1b311 │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1b6ac │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - movsd 0x53d17(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movsd 0x5495a(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53987(%rip),%xmm4 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x545be(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a8ff │ │ │ │ + jbe 1acce │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5445c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5381b(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - sub %r9,%rsi │ │ │ │ - lea 0x1(%r9,%rdx,1),%rdx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rsi,(%r12,%r11,8) │ │ │ │ - mov %rdx,(%r9,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a96f │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + jle 1ad2f │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ + lea (%rax,%rdx,8),%r10 │ │ │ │ + add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1a951 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1a8ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1ad1a │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1ac73 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%rbx,8),%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - jbe 1add1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1b18e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x53a29(%rip),%xmm2 │ │ │ │ + movsd 0x5466d(%rip),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ mulsd -0xb8(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ subsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm2 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1abd6 │ │ │ │ + jge 1af97 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulsd 0x8(%rdi,%rsi,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1abd6 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jl 1af97 │ │ │ │ + add $0x1,%rax │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %r12,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1abb5 │ │ │ │ + jne 1af75 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1aa40 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1adf9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1ae69 │ │ │ │ + je 1b215 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1b074 │ │ │ │ + je 1b42a │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1ada6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1b162 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1aced │ │ │ │ + jge 1b0a6 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1aca6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1b05e │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ + movsd (%r14,%r8,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b373 │ │ │ │ + jne 1b713 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1b36b │ │ │ │ + jne 1b70b │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1ad81 │ │ │ │ - jmp 1ae31 │ │ │ │ + jg 1b13b │ │ │ │ + jmp 1b1f3 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1ade8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1b1a5 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ad74 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1b12d │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac69 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1b029 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1a77f │ │ │ │ + jne 1ab3f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1adfa │ │ │ │ - movsd 0x53739(%rip),%xmm2 │ │ │ │ + ja 1b1b9 │ │ │ │ + movsd 0x5437c(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1ab0f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac6e │ │ │ │ - jmp 1ada6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5377c(%rip),%xmm1 │ │ │ │ + jmp 1aecb │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1b02e │ │ │ │ + jmp 1b162 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x543bb(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1aae7 │ │ │ │ + jmp 1aea3 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac69 │ │ │ │ - jmp 1ada6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1b14c │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a793 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1ada6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1ab53 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1b162 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x53ee0(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5328a(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - imul (%rcx),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov %rsi,(%rdi) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add (%r15,%rsi,8),%rax │ │ │ │ mulsd (%rdx,%rsi,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1b162 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1b162 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + mov %r10,0x10(%rdi) │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - mov %r10,0x10(%rdi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b01e │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1b3d1 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1af4f │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1b2ff │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rbx,2),%rdx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ + lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20338,146 +20279,145 @@ │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rbx │ │ │ │ lock cmpxchg %rbx,(%rdx) │ │ │ │ - jne 1b363 │ │ │ │ + jne 1b703 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 1b35b │ │ │ │ + jne 1b6fb │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1af40 │ │ │ │ - inc %r10 │ │ │ │ + jg 1b2f0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1b042 │ │ │ │ + jle 1b3f6 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1af0b │ │ │ │ + jmp 1b2b7 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1b051 │ │ │ │ + jge 1b406 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1aed2 │ │ │ │ + jmp 1b27e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1b02e │ │ │ │ + jl 1b3e2 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1ada6 │ │ │ │ + jge 1b162 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1ae9b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1ada6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1b247 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1b162 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x53081(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x53cc8(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %r10,(%rdi) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1ada6 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + jle 1b162 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1b162 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ - lea (%r10,%rbx,4),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1b162 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul 0x18(%rcx),%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ + imul 0x18(%rcx),%rdx │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b2b0 │ │ │ │ + jle 1b650 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b1cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b56f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ - mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20487,11068 +20427,11036 @@ │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %rbx,%xmm2 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b353 │ │ │ │ + jne 1b6f3 │ │ │ │ lea 0x8(%rcx),%rbx │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1b34b │ │ │ │ + jne 1b6eb │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1b1c0 │ │ │ │ - inc %rsi │ │ │ │ + jg 1b560 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b2d0 │ │ │ │ + jle 1b671 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1b180 │ │ │ │ + jmp 1b528 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b2db │ │ │ │ + jge 1b67d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1b130 │ │ │ │ + jmp 1b4e0 │ │ │ │ mov %rcx,%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b2bc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1b65d │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1b32c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1b6c7 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b0e6 │ │ │ │ - inc %rax │ │ │ │ + jmp 1b49c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1aaf7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1ac44 │ │ │ │ - inc %r10 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1b003 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1ada6 │ │ │ │ + jge 1b162 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1b0ae │ │ │ │ + jmp 1b464 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b24f │ │ │ │ + jmp 1b5ef │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b228 │ │ │ │ + jmp 1b5c8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1afcb │ │ │ │ + jmp 1b37b │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1afa7 │ │ │ │ + jmp 1b357 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ad41 │ │ │ │ + jmp 1b0fa │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ad1d │ │ │ │ + jmp 1b0d6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x531ea(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + movq 0x53e3e(%rip),%xmm0 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x52e85(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ + movsd 0x53ae9(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ + mov 0x20(%rbp),%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x28(%rbp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1b410 │ │ │ │ + jbe 1b7b8 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x52d0a(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x53964(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ + mulsd (%r9),%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %r10,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - jbe 1b47b │ │ │ │ + jbe 1b82a │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x52c9f(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x538f2(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm2 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jbe 1b4ce │ │ │ │ + jbe 1b883 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x52c4c(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x53899(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r10,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ lea 0x1(%r10,%r10,1),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1b574 │ │ │ │ + js 1b915 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ mov %r14,%rax │ │ │ │ - neg %rax │ │ │ │ lea (%r14,%r9,1),%r10 │ │ │ │ + neg %rax │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1b520 │ │ │ │ + jne 1b8c0 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%rsi,%rax,8),%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r10,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1b560 │ │ │ │ + jne 1b900 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ cmp %r10,0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ cmovge 0x38(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %r10,%r8 │ │ │ │ cmp %r13,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%rdx │ │ │ │ cmp %r13,%r10 │ │ │ │ - jge 1b6a7 │ │ │ │ + jge 1ba28 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1b698 │ │ │ │ + js 1ba19 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1ba19 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %r8,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ - lea 0x8(%r10,%rdx,8),%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ add %r9,%r9 │ │ │ │ + lea 0x8(%r10,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b640 │ │ │ │ - inc %r10 │ │ │ │ + jne 1b9c0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b5f0 │ │ │ │ + jne 1b990 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b5e0 │ │ │ │ + jne 1b980 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ - js 1b8a7 │ │ │ │ + js 1bc28 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1ba19 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%r9,%r8,1),%rax │ │ │ │ - mov %r10,%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %r9,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b740 │ │ │ │ - inc %r10 │ │ │ │ + jne 1bac0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b700 │ │ │ │ + jne 1ba80 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b6f0 │ │ │ │ + jne 1ba70 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub %r14,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1b698 │ │ │ │ + js 1ba19 │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ + add %rax,%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - add %rax,%rdx │ │ │ │ imul %r15,%r13 │ │ │ │ lea (%r14,%rax,8),%r14 │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b840 │ │ │ │ - inc %r10 │ │ │ │ + jne 1bbc0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b800 │ │ │ │ + jne 1bb80 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b7f0 │ │ │ │ + jne 1bb70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1b698 │ │ │ │ + js 1ba19 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ + js 1ba19 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1b7c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bb44 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1bb77 │ │ │ │ + jl 1bf07 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1bb4b │ │ │ │ + jge 1bee0 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r13 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movq 0x52c43(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x528eb(%rip),%xmm7 │ │ │ │ - movsd 0x527aa(%rip),%xmm9 │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ + movq 0x538c1(%rip),%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2sd %r14,%xmm10 │ │ │ │ + movsd 0x53561(%rip),%xmm6 │ │ │ │ neg %r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movsd 0x53415(%rip),%xmm8 │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %r9,%rbx │ │ │ │ + cvtsi2sd %rax,%xmm10 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1bb60 │ │ │ │ + jne 1bef0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1ba15 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1bd9d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1ba6f │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1be01 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm8,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1bb1b │ │ │ │ + jle 1beae │ │ │ │ mov 0xb0(%r15),%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x52665(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x532d8(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1bac0 │ │ │ │ + jne 1be50 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %rbx │ │ │ │ - call 12f60 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + call 13020 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1b9b0 │ │ │ │ + jne 1bd30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1b9cc │ │ │ │ - inc %rax │ │ │ │ + jmp 1bd4c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b919 │ │ │ │ + jmp 1bc99 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1be38 │ │ │ │ + jl 1c1d8 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1be0a │ │ │ │ + jge 1c1ae │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq 0x5299b(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - movsd 0x52642(%rip),%xmm8 │ │ │ │ - movsd 0x52501(%rip),%xmm10 │ │ │ │ - mov 0x20(%rax),%rcx │ │ │ │ - mov 0x28(%rax),%rbx │ │ │ │ - mov (%rax),%r14 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cvtsi2sd %rbx,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x53606(%rip),%xmm8 │ │ │ │ + movsd 0x532b6(%rip),%xmm7 │ │ │ │ + movsd 0x53175(%rip),%xmm9 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2sd %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1be20 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1c1c0 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ imul %r15,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%r9 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - jbe 1bcb7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1c04e │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r11 │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1bd21 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1c0c2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm3 │ │ │ │ + andpd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1bdcb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1c16e │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x523b3(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x53017(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%rdi │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ movsd (%r8,%rdi,1),%xmm2 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 1bd70 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1c110 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add 0x18(%r13),%r15 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add 0x18(%r14),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ + call 129b0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1bc50 │ │ │ │ + jne 1bfe0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - jmp 1bc63 │ │ │ │ - inc %rax │ │ │ │ + jmp 1bff3 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bbcc │ │ │ │ + jmp 1bf5c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov %r14,0x30(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c0df │ │ │ │ + jl 1c488 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1c09e │ │ │ │ + jge 1c443 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52253(%rip),%xmm6 │ │ │ │ + movsd 0x52eb1(%rip),%xmm6 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x38(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ lea (%rdx,%rcx,8),%r12 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ movsd 0x38(%rsp),%xmm1 │ │ │ │ - movsd 0x5262c(%rip),%xmm2 │ │ │ │ + movsd 0x5328c(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x522d5(%rip),%xmm3 │ │ │ │ + movsd 0x52f38(%rip),%xmm3 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1bfa0 │ │ │ │ + jbe 1c345 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x52de5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5217a(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ mov %rdx,%r15 │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1c07e │ │ │ │ + jg 1c422 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ neg %rdx │ │ │ │ - inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + lea (%rdi,%rdx,8),%rbp │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1c028 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c3c9 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x5316e(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x52509(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1c07e │ │ │ │ + je 1c422 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ mulsd 0x10(%rsp),%xmm1 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1bff0 │ │ │ │ + ja 1c390 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c0b0 │ │ │ │ - mulsd 0x524a9(%rip),%xmm0 │ │ │ │ + ja 1c458 │ │ │ │ + mulsd 0x53106(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1c022 │ │ │ │ + jne 1c3c3 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - inc %r14 │ │ │ │ add %rsi,0x20(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x28(%rsp) │ │ │ │ - jne 1bf50 │ │ │ │ + jne 1c2f0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x524c9(%rip),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x53120(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x5309e(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x52442(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c013 │ │ │ │ - inc %rax │ │ │ │ + jmp 1c3b3 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c22d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov %r8,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c350 │ │ │ │ + jl 1c700 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1c300 │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jge 1c6b0 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x51fb0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + movsd 0x52bff(%rip),%xmm7 │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + cvtsi2sdq (%rcx,%rdx,8),%xmm6 │ │ │ │ + mov 0x60(%r8),%rcx │ │ │ │ + imul %rax,%rbx │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1c250 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0xb0(%r8),%rbx │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + jmp 1c5fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x52f6f(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x52311(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1c300 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + je 1c6b0 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5232e(%rip),%xmm2 │ │ │ │ + movsd 0x52f81(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x51fd7(%rip),%xmm4 │ │ │ │ + movsd 0x52c2d(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1c29e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1c650 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x52ada(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x51e7c(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rax,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ mulsd 0x18(%rsp),%xmm1 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1c1e0 │ │ │ │ + ja 1c588 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c310 │ │ │ │ - mulsd 0x5221e(%rip),%xmm0 │ │ │ │ - jmp 1c211 │ │ │ │ - nop │ │ │ │ + ja 1c6c0 │ │ │ │ + mulsd 0x52e70(%rip),%xmm0 │ │ │ │ + jmp 1c5b9 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x52269(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ + xorpd 0x52eb8(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x52e2f(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x521da(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c211 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + jmp 1c5b9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c130 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c4e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c66b │ │ │ │ + jl 1ca27 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1c5f0 │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r12),%r14 │ │ │ │ - movsd 0x51d3b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1c9b6 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x52999(%rip),%xmm6 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + lea 0xf(,%rcx,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1c650 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + jne 1ca10 │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5213c(%rip),%xmm0 │ │ │ │ - movsd 0x51dec(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x52d8d(%rip),%xmm0 │ │ │ │ + movsd 0x52a3d(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1c4a3 │ │ │ │ + jbe 1c856 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x528d4(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x51c77(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ - jle 1c5af │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1c97b │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x52030(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x52c8a(%rip),%xmm6 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + neg %rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%rbx │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1c563 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + jmp 1c91d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x52c18(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x51fcc(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1c5af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1c96d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1c520 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1c600 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1c8d8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1c9c8 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c563 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ + jne 1c91d │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - call 12f60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1c420 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 13020 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 1c7d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51f76(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x52ba2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x52b20(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x51ee5(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c555 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1c90e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1c441 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + jmp 1c7ef │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c39c │ │ │ │ + jmp 1c74c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x51efc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x527f7(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x52b2b(%rip),%xmm0 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x51b97(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c6eb │ │ │ │ + jbe 1cab2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x51a2f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x5266a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbp,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1c74e │ │ │ │ + jbe 1cb1b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x519cc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x52601(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 1c8d0 │ │ │ │ + jge 1cc90 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1cc10 │ │ │ │ + jl 1cfc8 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ + js 1cc80 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ add %r11,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ - mov %r15,%r8 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ccf0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1d0b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c840 │ │ │ │ + jne 1cc00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1ccd0 │ │ │ │ + js 1d088 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c880 │ │ │ │ - inc %rbp │ │ │ │ + jne 1cc40 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1c7f0 │ │ │ │ + jne 1cbb0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1cb10 │ │ │ │ + jl 1ced0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1ca10 │ │ │ │ + jle 1cdd4 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %rbp,%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,0x38(%rsp) │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1c9a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1cd6c │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c980 │ │ │ │ + jne 1cd40 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c9ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1cdad │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c9c0 │ │ │ │ - inc %r13 │ │ │ │ + jne 1cd80 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c950 │ │ │ │ + jne 1cd08 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c8bc │ │ │ │ + js 1cc80 │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ - inc %r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ mov %r15,%r8 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1caa8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1ce6b │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ca80 │ │ │ │ + jne 1ce40 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1cae9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1ceac │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1cac0 │ │ │ │ - inc %rbx │ │ │ │ + jne 1ce80 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1ca50 │ │ │ │ + jne 1ce10 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cb64 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1cf24 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 1cd00 │ │ │ │ - inc %rbx │ │ │ │ + jns 1d0c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1cb3f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1ceff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c8bc │ │ │ │ + js 1cc80 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ + js 1cc80 │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - inc %r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cbc0 │ │ │ │ - inc %r10 │ │ │ │ + jne 1cf80 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1cba0 │ │ │ │ + jne 1cf60 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1cc80 │ │ │ │ imul %rbp,%r11 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov %rbp,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc80 │ │ │ │ - inc %r10 │ │ │ │ + jne 1d040 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1cc50 │ │ │ │ + jne 1d000 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 1c8bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1c7fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1cc80 │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1cbbe │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1c874 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1cc37 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1cd40 │ │ │ │ - inc %rbx │ │ │ │ + jne 1d100 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1cb60 │ │ │ │ + je 1cf20 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1cd10 │ │ │ │ + jmp 1d0d0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1cfaa │ │ │ │ + jl 1d36a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1cf6c │ │ │ │ + jge 1d32e │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x5132f(%rip),%xmm8 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movsd 0x51f57(%rip),%xmm8 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - lea -0x10(%r12,%r8,1),%r13 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + lea (%r12,%r9,1),%r13 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1cf80 │ │ │ │ + jne 1d340 │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - mov $0x1,%edx │ │ │ │ movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 1cfa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1d360 │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cec0 │ │ │ │ + jne 1d280 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cf00 │ │ │ │ + jne 1d2c0 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - inc %r14 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ push -0x68(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ push -0x40(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1c680 │ │ │ │ + call 1ca40 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1ce40 │ │ │ │ + jne 1d210 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1ce69 │ │ │ │ + jmp 1d239 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1cf21 │ │ │ │ - inc %rax │ │ │ │ + jmp 1d2e2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cdb9 │ │ │ │ + jmp 1d189 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d180 │ │ │ │ + jl 1d540 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d0e0 │ │ │ │ + jge 1d499 │ │ │ │ mov 0x18(%r14),%rdi │ │ │ │ mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ mov 0x10(%r14),%rdi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xb0(%r15),%rbp │ │ │ │ mov 0x18(%r15),%r11 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1d0f0 │ │ │ │ + jne 1d4b0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ lea 0x8(%r12,%rsi,1),%r15 │ │ │ │ - lea (%r11,%rsi,1),%rdi │ │ │ │ - lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ + mov %rbx,%rcx │ │ │ │ imul %r14,%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ imul %rsi,%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ - sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ - shl $0x4,%r14 │ │ │ │ + sub %rcx,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c680 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1ca40 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1d0a0 │ │ │ │ + jne 1d458 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdx,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + imul %r14,%rdx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ push 0x10(%rsp) │ │ │ │ - imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c680 │ │ │ │ + call 1ca40 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d100 │ │ │ │ + jne 1d4c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cff5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d3b5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1d4d7 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1d45a │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 1d890 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 1d81e │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rsi │ │ │ │ + mov (%rax),%r14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1d4c0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x5132e(%rip),%xmm0 │ │ │ │ - movsd 0x50fde(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1d878 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x51f6c(%rip),%xmm0 │ │ │ │ + movsd 0x51c1c(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1d2b0 │ │ │ │ + jbe 1d677 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x51ab3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x50e6a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r14,8),%rdx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ sub %r8,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0x80(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1d41f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 1d7dd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x51a5f(%rip),%xmm1 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd 0x51e4a(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x50e0f(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd 0x5120a(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r8),%xmm3 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x2(%rax,%r15,1),%r12 │ │ │ │ + neg %r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - neg %r8 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rsi,%r8,8),%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - jmp 1d3b3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + jmp 1d775 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x51dc0(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x5117c(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1d403 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1d7c5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1d370 │ │ │ │ + ja 1d730 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1d470 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ + ja 1d830 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d3b3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 1d775 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1d230 │ │ │ │ + call 129b0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1d5f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51106(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x51d3a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x51cb8(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x51075(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d3a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 1d766 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1d24f │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1d610 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d1d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1d592 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d847 │ │ │ │ + jl 1dbea │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1d7b5 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - movsd 0x50bb9(%rip),%xmm6 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 1db58 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x5180f(%rip),%xmm6 │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x0(%r13),%r13 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - lea 0xf(,%r12,8),%rax │ │ │ │ + lea 0xf(,%r13,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm7,%xmm6 │ │ │ │ - mov %rax,%rdx │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movsd %xmm6,-0x78(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1d7d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1db70 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50fb8(%rip),%xmm1 │ │ │ │ - movsd 0x50c68(%rip),%xmm6 │ │ │ │ - sub %rax,%rsp │ │ │ │ + movsd 0x51c0f(%rip),%xmm1 │ │ │ │ + movsd 0x518bf(%rip),%xmm6 │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rcx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d641 │ │ │ │ + jbe 1d9ef │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5173b(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x50ad9(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ subsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 1d7f0 │ │ │ │ + jbe 1db90 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x50e43(%rip),%xmm3 │ │ │ │ + movsd 0x51a96(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ + cmp $0x1,%r13 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x509db(%rip),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm4 │ │ │ │ + movsd 0x5162a(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1d77f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1db20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1d760 │ │ │ │ - mov %r14,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 1db00 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call 12f60 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 13020 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1d5b0 │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 1d958 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 1d5c2 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1d96a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d810 │ │ │ │ - movsd 0x50d1a(%rip),%xmm3 │ │ │ │ + ja 1dbb0 │ │ │ │ + movsd 0x5197a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d6f1 │ │ │ │ + jmp 1daa2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x50d69(%rip),%xmm0 │ │ │ │ + xorpd 0x519c8(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1d6c9 │ │ │ │ - inc %rax │ │ │ │ + jmp 1da7a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d528 │ │ │ │ + jmp 1d8d9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1dbaf │ │ │ │ + jl 1df72 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 1db21 │ │ │ │ - mov 0x20(%rsi),%rdi │ │ │ │ - mov 0x28(%rsi),%r10 │ │ │ │ - mov (%rsi),%r13 │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 1dee1 │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x20(%rdi),%rcx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + lea (%r8,%r8,1),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%rcx),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + add $0x10,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1db30 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - movsd 0x50c4d(%rip),%xmm1 │ │ │ │ - movsd 0x508fd(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1def0 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movsd 0x518b1(%rip),%xmm1 │ │ │ │ + movsd 0x51561(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1d991 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1dd33 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x513f7(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x50789(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mov (%rax),%rax │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - jbe 1db50 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1df10 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x50ac4(%rip),%xmm2 │ │ │ │ + movsd 0x5171f(%rip),%xmm7 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x50662(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd 0x512b4(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1dae1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + js 1dea2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1dac0 │ │ │ │ - mov %r15,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1de80 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r12),%rbx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 129b0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1d900 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 1dc98 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - jmp 1d930 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1dcc9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1db70 │ │ │ │ - movsd 0x509ba(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1da75 │ │ │ │ + ja 1df30 │ │ │ │ + movsd 0x515fa(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 1de21 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x50a06(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x51644(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 1da45 │ │ │ │ - inc %rax │ │ │ │ + jmp 1ddf1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d8a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1dc40 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1dffa │ │ │ │ + jl 1e3ef │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1dfeb │ │ │ │ + jge 1e3e0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x50966(%rip),%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x505fa(%rip),%xmm13 │ │ │ │ - movsd 0x504b9(%rip),%xmm9 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ neg %rdx │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r12,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm10 │ │ │ │ + movq 0x51564(%rip),%xmm8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x5120b(%rip),%xmm14 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + movsd 0x510c3(%rip),%xmm10 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1dceb │ │ │ │ + je 1e0ab │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rax,%r11 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 1dd3b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 1e102 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ mov %rax,%r13 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 1dda2 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 1e173 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1de4f │ │ │ │ + jle 1e22a │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + addsd 0x50f66(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x50332(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r15 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1ddf0 │ │ │ │ + jne 1e1c8 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 1de98 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 1e27a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x50282(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x50ea2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 1defc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 1e2e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x50e43(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x50223(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1dfad │ │ │ │ + jle 1e3a0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x501d9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x50df2(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1df8a │ │ │ │ + ja 1e37c │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1df50 │ │ │ │ + jne 1e340 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ - mov %r10,%rdx │ │ │ │ + push -0x60(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ + push -0x68(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ - call 1c680 │ │ │ │ + call 1ca40 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dcc0 │ │ │ │ + jne 1e080 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1dbf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1dfb9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e458 │ │ │ │ + jl 1e87c │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1e449 │ │ │ │ + jge 1e86d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x50516(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x501af(%rip),%xmm12 │ │ │ │ - movsd 0x5006e(%rip),%xmm8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2sd %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ neg %rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movq 0x510f2(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + movsd 0x50d98(%rip),%xmm13 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd 0x50c4a(%rip),%xmm9 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1e12e │ │ │ │ + je 1e51e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + imul %rax,%r11 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e18b │ │ │ │ + mulsd (%r9,%r11,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 1e582 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e1f4 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 1e5f4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm3 │ │ │ │ + andpd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1e29f │ │ │ │ + jle 1e6aa │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + addsd 0x50ae5(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4fee0(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r15 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1e240 │ │ │ │ + jne 1e648 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e2e8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 1e6fa │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fe32(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x50a22(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e34b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 1e766 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x509c4(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4fdd4(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1e3fd │ │ │ │ + jle 1e820 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4fd8a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50973(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1e3da │ │ │ │ + ja 1e7fc │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1e3a0 │ │ │ │ + jne 1e7c0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - call 132b0 │ │ │ │ + call 13390 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1e110 │ │ │ │ + jne 1e500 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e049 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e439 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ea08 │ │ │ │ + jl 1ee38 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1e7fd │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 1ec27 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + movsd 0x50814(%rip),%xmm6 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - movsd 0x4fc27(%rip),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rax),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x10(%rdi),%rsi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x4fbcd(%rip),%xmm6 │ │ │ │ + movsd 0x50790(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea -0x10(%rcx),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1e9f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4ffe6(%rip),%xmm0 │ │ │ │ - movsd 0x4fc96(%rip),%xmm7 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + jne 1ee20 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x50bc6(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x50872(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1e5f5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1ea1a │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50710(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fb25(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm1,%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - js 1e7a6 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0xf0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + js 1ebc9 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4fed0(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x50ab2(%rip),%xmm7 │ │ │ │ + neg %rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1e6f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 1eb1c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x50a28(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fe4c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1e810 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 1ec40 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e6a0 │ │ │ │ + ja 1eac8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e740 │ │ │ │ + ja 1eb68 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e6d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4fe36(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 1eafe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x50a02(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x50980(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fda5(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1e6d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jmp 1eafe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - call 1c680 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call 1ca40 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1e570 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 1e990 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4fd60(%rip),%xmm0 │ │ │ │ - movsd 0x4fa10(%rip),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + movsd 0x5092f(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x505d9(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 1e895 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 1eccb │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5045f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4f885(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x4fc73(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x50833(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + lea (%rcx,%rdi,8),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e951 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1ed8c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x507b8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fbec(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1e790 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 1ebb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e900 │ │ │ │ + ja 1ed38 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e9a0 │ │ │ │ + ja 1edd8 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e935 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4fbd6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 1ed6e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x50792(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x50710(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fb45(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1e935 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1e593 │ │ │ │ - inc %rax │ │ │ │ + jmp 1ed6e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 1e9b2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e4ac │ │ │ │ + jmp 1e8cc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1efc8 │ │ │ │ + jl 1f3f0 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1edbe │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 1f1e7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd 0x50254(%rip),%xmm6 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - movsd 0x4f683(%rip),%xmm7 │ │ │ │ - movsd 0x4f67b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdi │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd 0x501d3(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1efb0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 1f3d8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4fa36(%rip),%xmm0 │ │ │ │ - movsd 0x4f6e6(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x50604(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x502b0(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 1eba5 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1efdc │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5014e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f575(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - js 1ed5e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 1f182 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + movsd 0x504dc(%rip),%xmm7 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4f91d(%rip),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 1ecb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 1f0e3 │ │ │ │ nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x50460(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f88c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1edd0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1f200 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1ec60 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1ed00 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ec95 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f876(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1f090 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f130 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1f0c6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x5043a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x503b8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f7e5(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ec95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 1f0c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ push -0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - call 132b0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + call 13390 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x108(%rbp) │ │ │ │ - jne 1eb20 │ │ │ │ + jne 1ef50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4f7a0(%rip),%xmm0 │ │ │ │ - movsd 0x4f450(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x5036f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x50019(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1ee55 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 1f284 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fea6(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f2c5(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x4f6b3(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + movsd 0x50275(%rip),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov %r12,%r14 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1ef11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 1f33c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x50208(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f62c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1ed50 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1f178 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 1eec0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1ef60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1eef5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f616(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1f2e8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f390 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1f31e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x501da(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x50158(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f585(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1eef5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1f31e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1eb43 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 1ef74 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ea5c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ee8c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f5d3 │ │ │ │ + jl 1fa16 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1f4f9 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + jge 1f93b │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x4fca1(%rip),%xmm5 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4f0b4(%rip),%xmm5 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ movsd %xmm4,-0xf8(%rbp) │ │ │ │ - movsd 0x4f05f(%rip),%xmm5 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ lea 0x2(%r10),%r14 │ │ │ │ - lea -0x10(%r13,%r8,1),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rdx │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd 0x4fc07(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 1f141 │ │ │ │ + je 1f559 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4f435(%rip),%xmm2 │ │ │ │ - movsd 0x4f0e5(%rip),%xmm5 │ │ │ │ + movsd 0x5001c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ + movsd 0x4fcc8(%rip),%xmm5 │ │ │ │ cvtsi2sdq (%rdx),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f1ad │ │ │ │ + jbe 1f5cb │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fb5f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ef6d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rcx,%rax,1),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 1f510 │ │ │ │ + jbe 1f950 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4f2a5(%rip),%xmm3 │ │ │ │ + movsd 0x4fe91(%rip),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + mulsd -0xf8(%rbp),%xmm0 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd -0xf8(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4ee22(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f320 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd 0x4f9f2(%rip),%xmm2 │ │ │ │ + jle 1f761 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f300 │ │ │ │ + jne 1f740 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4f261(%rip),%xmm1 │ │ │ │ - movsd 0x4ef11(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fe1f(%rip),%xmm1 │ │ │ │ + movsd 0x4facf(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f37b │ │ │ │ + jbe 1f7c2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f968(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ed9f(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 1f530 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1f970 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4f10e(%rip),%xmm3 │ │ │ │ + movsd 0x4fcc3(%rip),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4ecb0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + movsd 0x4f864(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f4a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 1f8e2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f480 │ │ │ │ + jne 1f8c0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1c680 │ │ │ │ + call 1ca40 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 1f100 │ │ │ │ + jne 1f518 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1f550 │ │ │ │ - movsd 0x4effa(%rip),%xmm3 │ │ │ │ + ja 1f990 │ │ │ │ + movsd 0x4fbba(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1f293 │ │ │ │ + jmp 1f6b5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f5a0 │ │ │ │ - movsd 0x4efda(%rip),%xmm3 │ │ │ │ + ja 1f9e0 │ │ │ │ + movsd 0x4fb9a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f426 │ │ │ │ + jmp 1f871 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f029(%rip),%xmm0 │ │ │ │ + xorpd 0x4fbe8(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f25d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4efd6(%rip),%xmm2 │ │ │ │ + jmp 1f67f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4fb94(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f402 │ │ │ │ - inc %rax │ │ │ │ + jmp 1f84d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f01c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f43c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fc23 │ │ │ │ + jl 20056 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 1fb42 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 1ff84 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd 0x4f670(%rip),%xmm6 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4eabb(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rsi,%xmm5 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ divsd %xmm5,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd 0x4ea5f(%rip),%xmm6 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rsi │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4f5d7(%rip),%xmm6 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ - lea 0x2(%r10),%r15 │ │ │ │ - lea -0x10(%r14,%r8,1),%r12 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1f73f │ │ │ │ + je 1fb87 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4ee3a(%rip),%xmm1 │ │ │ │ - movsd 0x4eaea(%rip),%xmm5 │ │ │ │ + movsd 0x4f9f1(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ + movsd 0x4f69d(%rip),%xmm5 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f7a8 │ │ │ │ + jbe 1fbf6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f534(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4e972(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - jbe 1fb60 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 1ff98 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ + movsd 0x4f857(%rip),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 0x4ec9d(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4e811(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f93f │ │ │ │ + movsd 0x4f3ad(%rip),%xmm1 │ │ │ │ + jle 1fda0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f920 │ │ │ │ + jne 1fd80 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ec42(%rip),%xmm2 │ │ │ │ - movsd 0x4e8f2(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f7e0(%rip),%xmm2 │ │ │ │ + movsd 0x4f490(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f99a │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1fe01 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4f329(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4e780(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - jbe 1fb80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1ffb0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4eaef(%rip),%xmm2 │ │ │ │ + movsd 0x4f684(%rip),%xmm4 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm7 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x78(%rbp),%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm6 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ mulsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4e688(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movsd 0x4f221(%rip),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1fae1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jle 1ff22 │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1fac0 │ │ │ │ + jne 1ff00 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 132b0 │ │ │ │ + call 13390 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1f700 │ │ │ │ + jne 1fb48 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fba0 │ │ │ │ - movsd 0x4e9aa(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1f8a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 1ffd0 │ │ │ │ + movsd 0x4f572(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 1fcf7 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1fbf0 │ │ │ │ - movsd 0x4e98a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1fa45 │ │ │ │ + ja 20020 │ │ │ │ + movsd 0x4f55a(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 1feb0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4e9d6(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x4f5a4(%rip),%xmm3 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 1f865 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e986(%rip),%xmm1 │ │ │ │ + jmp 1fcb9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4f554(%rip),%xmm1 │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1fa21 │ │ │ │ - inc %rax │ │ │ │ + jmp 1fe8c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f61c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1fa6c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20312 │ │ │ │ + jl 2078b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20276 │ │ │ │ + jge 206ef │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov (%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x40(%rbx),%r15 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movq 0x4e8e4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4e57f(%rip),%xmm12 │ │ │ │ - movsd 0x4e43f(%rip),%xmm7 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ cvtsi2sd %r15,%xmm14 │ │ │ │ - lea 0x1(%rcx),%r11 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + cvtsi2sd %rsi,%xmm8 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ cvtsi2sd %r9,%xmm10 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ + mov (%rbx),%r8 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movq 0x4f45d(%rip),%xmm13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4f102(%rip),%xmm12 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - sub $0x10,%rbx │ │ │ │ + movsd 0x4efb7(%rip),%xmm7 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ neg %rdx │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x10,%rbx │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 202f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 20770 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r10,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r10,%r8,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1fdfa │ │ │ │ + jbe 2023a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1fe73 │ │ │ │ + jbe 202b8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ff1a │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 20371 │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4e269(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + addsd 0x4ee21(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r9,%r11,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r8 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r8 │ │ │ │ + cmova %rsi,%r11 │ │ │ │ sub %r15,%rax │ │ │ │ add %r14,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ + movsd (%r9,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1fec0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jne 20310 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1ff6f │ │ │ │ + jbe 203d0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4e1ab(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4ed4c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - lea 0x8(%r10,%rax,1),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1ffdb │ │ │ │ + jbe 20448 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ece2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4e144(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2008d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 204f8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4e107(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4ec91(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 20290 │ │ │ │ + jbe 20700 │ │ │ │ add %r12,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 20030 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 20498 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 200da │ │ │ │ + jbe 2054c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4e040(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4ebd0(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 20149 │ │ │ │ + jbe 205c5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4eb65(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4dfd6(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 201fd │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 20670 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4df99(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4eb14(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r13,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 202c0 │ │ │ │ + jbe 20738 │ │ │ │ add %r13,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 201a0 │ │ │ │ + jne 20610 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r11),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 16f00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 172b0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 1fd80 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 201c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 20030 │ │ │ │ - jmp 2008d │ │ │ │ + jne 20498 │ │ │ │ + jmp 204f8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r13,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 201a0 │ │ │ │ - jmp 201fd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 20610 │ │ │ │ + jmp 20670 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1fd9d │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 201da │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc6c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 200ac │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20b66 │ │ │ │ + jl 20fc6 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 20b1e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 20f7b │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x4e904(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movsd 0x4e8e4(%rip),%xmm7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4dd76(%rip),%xmm4 │ │ │ │ - movsd 0x4dd6e(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + movsd 0x4e875(%rip),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea -0x20(%rsi),%rax │ │ │ │ mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd 0x4dd1c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - sub $0x10,%rax │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea -0x20(%rcx),%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 20b30 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 20f90 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4e0ee(%rip),%xmm0 │ │ │ │ - movsd 0x4dd9e(%rip),%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movsd 0x4ec75(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4e920(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 204f0 │ │ │ │ + jbe 2096e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e7bc(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4dc2a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 20b50 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0x108(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 20fb0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%r12 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd 0x4eb4f(%rip),%xmm7 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea (%rsi,%rcx,8),%rbx │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4dfd4(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 20600 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 20a73 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4ead0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4df3c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 206a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20b08 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 205b0 │ │ │ │ + ja 20a20 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20650 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 205e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4df26(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 20ac0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 20a56 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4eaaa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4ea28(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4de95(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 205e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4ded0(%rip),%xmm0 │ │ │ │ - movsd 0x4db80(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + jmp 20a56 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4ea67(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + movsd 0x4e711(%rip),%xmm5 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 20729 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 20b90 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e59a(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d9f1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x4e95a(%rip),%xmm7 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x8(%r10,%rcx,1),%rcx │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x4ddc4(%rip),%xmm7 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rcx,%r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + lea (%rcx,%r8,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 20811 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 20c74 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4e8d0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dd2c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 208b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20d08 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 207c0 │ │ │ │ + ja 20c20 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20860 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 207f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4dd16(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 20cc0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 20c56 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4e8aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4e828(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dc85(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 207f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4dcc0(%rip),%xmm0 │ │ │ │ - movsd 0x4d970(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + jmp 20c56 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4e864(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + movsd 0x4e50e(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + movsd 0x8(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 20931 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 20d88 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e3a2(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d7e9(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd 0x4dbc2(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd 0x4e776(%rip),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ + lea 0x10(%r10,%rcx,1),%rcx │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub %rax,%r15 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 209f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 20e4c │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4e6f8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db4c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20a90 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20ee8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 209a0 │ │ │ │ + ja 20df8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20a40 │ │ │ │ + ja 20ea0 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 209d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4db36(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 20e2e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4e6ca(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4e648(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4daa5(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 209d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 20e2e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add 0x18(%r14),%r12 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%r13),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - push -0x128(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + movsd 0x8(%r12),%xmm1 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 16f00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 172b0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 20460 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 208d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 2048a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 20902 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 20a9e │ │ │ │ - inc %rax │ │ │ │ + lea 0x8(%r10,%rdi,1),%rax │ │ │ │ + lea 0x10(%r10,%rdi,1),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 20ef6 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2035c │ │ │ │ + jmp 207dc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21466 │ │ │ │ + jl 21902 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 21303 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 217a5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r10 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - movsd 0x4d52e(%rip),%xmm4 │ │ │ │ - movsd 0x4d526(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4d51b(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + movsd 0x4e0c0(%rip),%xmm4 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - lea 0x1(%r8),%rcx │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movsd 0x4e0a5(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x4e08d(%rip),%xmm6 │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mov (%rbx),%rcx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r10,%r12 │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r9,%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + lea -0x20(%rdx),%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rcx │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - sub $0x20,%rax │ │ │ │ - lea -0x10(%rcx),%rcx │ │ │ │ - lea -0x10(%r10,%r9,1),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rax │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 21320 │ │ │ │ + jne 217b8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d861(%rip),%xmm1 │ │ │ │ - movsd 0x4d511(%rip),%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4e3f8(%rip),%xmm1 │ │ │ │ + movsd 0x4e0a8(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 20da8 │ │ │ │ + jbe 2121e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4df0c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d372(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + add %r13,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 21390 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ + jbe 21820 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd 0x4d698(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd 0x4e22a(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xa8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mulsd -0x130(%rbp),%xmm1 │ │ │ │ + mulsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4d221(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x4ddb9(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 20f3f │ │ │ │ + jle 213a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 20f20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4d637(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4d2dc(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 21380 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4e1d9(%rip),%xmm2 │ │ │ │ + movsd 0x4de89(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 20fa6 │ │ │ │ + jbe 21418 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4dd12(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4d174(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - jbe 21370 │ │ │ │ + jbe 21800 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d4d3(%rip),%xmm3 │ │ │ │ + movsd 0x4e05e(%rip),%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ - mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x130(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4d063(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + movsd 0x4dbed(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 210e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 21562 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 210c0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 21540 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4d4a0(%rip),%xmm2 │ │ │ │ - movsd 0x4d150(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e01e(%rip),%xmm2 │ │ │ │ + movsd 0x4dcce(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 21140 │ │ │ │ + jbe 215c7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4db63(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4cfda(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 21350 │ │ │ │ + jbe 217e0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d34b(%rip),%xmm3 │ │ │ │ + movsd 0x4dec0(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd -0x140(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x138(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4ceed(%rip),%xmm2 │ │ │ │ mov -0x150(%rbp),%rcx │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + movsd 0x4da4e(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21280 │ │ │ │ + jle 21721 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 21260 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 21700 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - call 16f00 │ │ │ │ + push %r13 │ │ │ │ + call 172b0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 20d00 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 21168 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 20d1d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 21185 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 213b0 │ │ │ │ - movsd 0x4d1ba(%rip),%xmm3 │ │ │ │ + ja 21840 │ │ │ │ + movsd 0x4dd2a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 211e9 │ │ │ │ + jmp 21674 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 213e0 │ │ │ │ - movsd 0x4d19a(%rip),%xmm3 │ │ │ │ + ja 21878 │ │ │ │ + movsd 0x4dd0a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 2106d │ │ │ │ + jmp 214e2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 21420 │ │ │ │ - movsd 0x4d176(%rip),%xmm3 │ │ │ │ + ja 218c0 │ │ │ │ + movsd 0x4dce6(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20ea8 │ │ │ │ + jmp 21316 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d1c9(%rip),%xmm1 │ │ │ │ + xorpd 0x4dd38(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 211c5 │ │ │ │ - xorps 0x4d199(%rip),%xmm1 │ │ │ │ + jmp 21650 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4dd00(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2103d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d156(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 214b2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4dcb4(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20e71 │ │ │ │ - inc %rax │ │ │ │ + jmp 212e6 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20bac │ │ │ │ + jmp 2101c │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4cdbf(%rip),%xmm3 │ │ │ │ + movsd 0x4d91e(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4d0df(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4dc43(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 214e4 │ │ │ │ + jbe 21986 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4cc36(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d796(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2154e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 219fe │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4cbcc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d71e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x60(%rsp),%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe 215c3 │ │ │ │ + jbe 21a7e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4cb57(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4d69e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - sub %rbp,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%rbp,%rbp,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge 217b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 21dfb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 21c76 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 22300 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 21fa7 │ │ │ │ + jl 224ed │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21c67 │ │ │ │ sub %rdx,%rax │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ mov %r11,%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ + shl $0x4,%r13 │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %r15,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22830 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22d58 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21700 │ │ │ │ + jne 21bc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22810 │ │ │ │ + js 22d38 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 21740 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 21c00 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 216d0 │ │ │ │ + jne 21b78 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - add $0x8,%rsi │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 216b0 │ │ │ │ + jne 21b60 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x68(%rsp) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jge 21955 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 21e1a │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 222f4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21857 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 22839 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21d17 │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rsi,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ imul %r12,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 22ab7 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2182e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 217a2 │ │ │ │ + add %rbx,%rcx │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22fbc │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21cf0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 21c67 │ │ │ │ + test %rax,%rax │ │ │ │ + js 21c67 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21900 │ │ │ │ - inc %r11 │ │ │ │ + jne 21dc0 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 218d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 21d98 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 218c0 │ │ │ │ - jmp 217a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21d88 │ │ │ │ + jmp 21c67 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 224ec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21bb3 │ │ │ │ + jl 22a31 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 22085 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rbx,%r12 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%r14 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r14,8),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21ac0 │ │ │ │ + jle 21f84 │ │ │ │ nop │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21a6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21f30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21a40 │ │ │ │ + jne 21f00 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21aad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21f70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21a80 │ │ │ │ - inc %r14 │ │ │ │ + jne 21f40 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 21a30 │ │ │ │ + jne 21ef0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js 21b85 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + js 22049 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21b2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21ff0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21b00 │ │ │ │ + jne 21fc0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21b6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22030 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21b40 │ │ │ │ - inc %r14 │ │ │ │ + jne 22000 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 21af0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 21fb0 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21a10 │ │ │ │ + jne 21ed0 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 217a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21c67 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21d00 │ │ │ │ + jle 22204 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21cad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 221b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21c80 │ │ │ │ + jne 22180 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21ced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 221f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21cc0 │ │ │ │ - inc %r14 │ │ │ │ + jne 221c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21c70 │ │ │ │ + jne 22140 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js 21dc6 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js 222ca │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21d6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22271 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21d40 │ │ │ │ + jne 22240 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21dae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 222b1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21d80 │ │ │ │ - inc %r14 │ │ │ │ + jne 22280 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21d30 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 22230 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21c50 │ │ │ │ + jne 22120 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 22094 │ │ │ │ + jge 225de │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 21c67 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + sub %r15,%rax │ │ │ │ imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 21f9f │ │ │ │ + jle 224e4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21ec0 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 22400 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 21eb0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 22945 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 223c8 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 22e73 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r11),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21f40 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 22480 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 21f20 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + jne 22468 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 217a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 21c67 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 21e90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 21f0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 217a2 │ │ │ │ + jg 223a8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 22453 │ │ │ │ + test %rax,%rax │ │ │ │ + js 21c67 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul 0x60(%rsp),%r12 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 22040 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 22580 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 227f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 22020 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 22560 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 22550 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21c67 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ shl $0x4,%r14 │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rax │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r14,%r12,8),%rax │ │ │ │ + cmovle %r14,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - lea (%rcx,%r12,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22211 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + jle 22755 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 221ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 226f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22180 │ │ │ │ + jne 226c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 221ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22730 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 221c0 │ │ │ │ - inc %r14 │ │ │ │ + jne 22700 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22150 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 22964 │ │ │ │ + jne 226a0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 22e49 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + mov %r12,-0x68(%rsp) │ │ │ │ + nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2226e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 227b1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22240 │ │ │ │ + jne 22780 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 222ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 227f1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22280 │ │ │ │ - inc %r14 │ │ │ │ + jne 227c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22230 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 22770 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22130 │ │ │ │ - jmp 217a2 │ │ │ │ + jne 22680 │ │ │ │ + jmp 21c67 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2237d │ │ │ │ + jle 228cb │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ lea (%r8,%r10,8),%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 2298d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22e93 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2234f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 22899 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 217a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21c67 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21c67 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%r15 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ + lea 0x2(%rax,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ mov %r15,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2246d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 229b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22440 │ │ │ │ + jne 22980 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 224ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 229f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22480 │ │ │ │ - inc %rbp │ │ │ │ + jne 229c0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 22420 │ │ │ │ + jne 22968 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22400 │ │ │ │ - jmp 217a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 22666 │ │ │ │ + jne 22950 │ │ │ │ + jmp 21c67 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 22bac │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %r11,%r10 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%rcx │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbx,8),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nop │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 225b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 22840 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 22b00 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22dd0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 22596 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2263b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2263b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 22ae6 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js 22b80 │ │ │ │ + test %rax,%rax │ │ │ │ + js 22b80 │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22600 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 22b40 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 225d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 22b20 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 22580 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 22ad0 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 21c67 │ │ │ │ + add $0x1,%rbx │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r15,-0x58(%rsp) │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ + imul %r10,%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + add %rbp,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - lea (%rdx,%r11,8),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 22720 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 228d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 22c60 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22d68 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 22706 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 227bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 227bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 22c46 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 22d06 │ │ │ │ + test %rax,%rax │ │ │ │ + js 22d06 │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%r9),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22780 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 22cc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 22740 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 22c80 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 226f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 22c30 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 217a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 22010 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 21780 │ │ │ │ + je 21c44 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 216dd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 21b85 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 21739 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21bfc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nop │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%r9),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22880 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 225b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 22850 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 22d80 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 22c60 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 22d70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22900 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 22720 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 228e0 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21e95 │ │ │ │ - jmp 217a2 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 22e00 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 22b00 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 22de0 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22139 │ │ │ │ - jmp 217a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jne 22689 │ │ │ │ + jmp 21c67 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 223ad │ │ │ │ + jmp 21c67 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22a2e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22f31 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22a00 │ │ │ │ + jne 22f00 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22f71 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22a40 │ │ │ │ - inc %rbp │ │ │ │ + jne 22f40 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 229d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 22ec8 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 229b0 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 22eb0 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp 22374 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp 228c2 │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22b00 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 22af0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 22ad0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 23000 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 22fe8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 22fd0 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2184e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 21d0e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 233a6 │ │ │ │ + jl 238ae │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 2335d │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jge 23865 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd 0x4c030(%rip),%xmm7 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + movsd 0x4c014(%rip),%xmm6 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd 0x4c005(%rip),%xmm5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rbx),%r12 │ │ │ │ - movsd 0x4b541(%rip),%xmm7 │ │ │ │ - movsd 0x4b539(%rip),%xmm6 │ │ │ │ - movsd 0x4b531(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + lea (%r10,%r10,1),%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x20,%rcx │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ + lea -0x10(%rdx),%rsi │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - lea 0x1(%r13),%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - lea -0x10(%rdx),%rcx │ │ │ │ - sub $0x20,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 23370 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jne 23878 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b8aa(%rip),%xmm0 │ │ │ │ - movsd 0x4b55a(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x4c3a1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4c04c(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 22d34 │ │ │ │ + jbe 23242 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bee8(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b3e6(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm2 │ │ │ │ - js 23390 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + movsd (%r10,%rsi,8),%xmm2 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 23898 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd 0x4c27e(%rip),%xmm7 │ │ │ │ + neg %rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b797(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 22e30 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 23343 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4c200(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b70c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 22ed0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 233d8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 22de0 │ │ │ │ + ja 232f0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 22e80 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 22e15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b6f6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 23390 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 23326 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4c1da(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4c158(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b665(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 22e15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4b6a0(%rip),%xmm0 │ │ │ │ - movsd 0x4b350(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + jmp 23326 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4c194(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm4 │ │ │ │ + movsd 0x4be3e(%rip),%xmm6 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 22f59 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 23463 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bcc7(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b1c1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x4c09c(%rip),%xmm5 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x8(%r10,%rdi,1),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x4b594(%rip),%xmm5 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rdi),%xmm4 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %rsi,%r8 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + sub %rax,%r14 │ │ │ │ mov %r14,%r12 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 23041 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 2354c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4bff8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b4fc(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 230e0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 235e8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 22ff0 │ │ │ │ + ja 234f8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23090 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23025 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b4e6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + ja 235a0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 2352e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4bfca(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4bf48(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b455(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 23025 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4b490(%rip),%xmm0 │ │ │ │ - movsd 0x4b140(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + jmp 2352e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x4bf84(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm4 │ │ │ │ + movsd 0x4bc2e(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movsd 0x8(%r10,%rcx,1),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23169 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 23670 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4baba(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4afb1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x4b38a(%rip),%xmm6 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + movsd 0x4be86(%rip),%xmm6 │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rax,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ movsd %xmm6,-0x88(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 23231 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 23744 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4be00(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b30c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 232d0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 237d8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 231e0 │ │ │ │ + ja 236f0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23280 │ │ │ │ + ja 23790 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23215 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b2f6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 23726 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4bdda(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4bd58(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b265(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 23215 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 23726 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ + push -0x120(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ + push %rsi │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - call 21470 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + call 21910 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 22ca0 │ │ │ │ + jne 231a8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 22ccb │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 231d3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 232e9 │ │ │ │ - inc %rax │ │ │ │ + lea 0x8(%r10,%rcx,1),%rax │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 237f1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22b9c │ │ │ │ + jmp 230ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23a72 │ │ │ │ + jl 23fbb │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 239d7 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 23f29 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x4b173(%rip),%xmm14 │ │ │ │ + pxor %xmm15,%xmm15 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm15,%xmm15 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x4ae02(%rip),%xmm13 │ │ │ │ - movsd 0x4acc1(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm11 │ │ │ │ - cvtsi2sd %r13,%xmm15 │ │ │ │ - cvtsi2sd %rdi,%xmm10 │ │ │ │ + cvtsi2sd %r14,%xmm15 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm10 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movq 0x4bc10(%rip),%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + movsd 0x4b8b5(%rip),%xmm13 │ │ │ │ + lea (%r10,%rdx,1),%rax │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd 0x4b769(%rip),%xmm8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + neg %rdx │ │ │ │ sub $0x20,%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + sub $0x10,%rdi │ │ │ │ + cvtsi2sd %r15,%xmm11 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - sub $0x10,%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 23a50 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23fa0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0x78(%r11),%r9 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 2356b │ │ │ │ + jbe 23a83 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 235e3 │ │ │ │ + jbe 23b05 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm8,%xmm4 │ │ │ │ + andpd %xmm8,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2368b │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 23bba │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4aaf9(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + addsd 0x4b5d4(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r8,%r11,1),%xmm3 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - lea -0x8(%rdx),%rdi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%rdi │ │ │ │ - sub %r13,%rax │ │ │ │ + cmova %rsi,%r11 │ │ │ │ + sub %r14,%rax │ │ │ │ add %r15,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%r11,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 23630 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ - mulsd 0x8(%r9,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + jne 23b58 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 236e0 │ │ │ │ + jbe 23c19 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4aa3a(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x4b503(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movsd (%r11),%xmm1 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 2374f │ │ │ │ + jbe 23c95 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b495(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4a9d0(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 237fb │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 23d3e │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4a993(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4b444(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 239f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 23f40 │ │ │ │ + add %r13,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 237a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 23ce0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mulsd 0x8(%r9,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 23848 │ │ │ │ + jbe 23d92 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a8d2(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x4b38a(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x10(%r9,%rax,1),%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 238b7 │ │ │ │ + jbe 23e0b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b31f(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4a868(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2396b │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 23eb6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4a82b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4b2ce(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 23a20 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 23f70 │ │ │ │ + add %r12,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 23910 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 23e58 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 21470 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 21910 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 234f0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 23a08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 237a0 │ │ │ │ - jmp 237fb │ │ │ │ - nop │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jne 23ce0 │ │ │ │ + jmp 23d3e │ │ │ │ + lea (%rsi,%r12,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 23910 │ │ │ │ - jmp 2396b │ │ │ │ - nop │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 23e58 │ │ │ │ + jmp 23eb6 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2351a │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23a2f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 233ec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 238fc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2432e │ │ │ │ + jl 248ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 241da │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jge 2479e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - movsd 0x4a617(%rip),%xmm4 │ │ │ │ - movsd 0x4a60f(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4a604(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ + movsd 0x4b0d7(%rip),%xmm4 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x4b0b5(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd 0x4b09d(%rip),%xmm7 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub $0x20,%rdi │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ - lea -0x10(%r13,%r9,1),%r15 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea -0x20(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - nop │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + lea (%r15,%r9,1),%r12 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 241f0 │ │ │ │ + jne 247b0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a95e(%rip),%xmm2 │ │ │ │ - movsd 0x4a60e(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b40d(%rip),%xmm2 │ │ │ │ + movsd 0x4b0bd(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ + imul 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 23caa │ │ │ │ + jbe 24209 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4af21(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a470(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rbx,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 24260 │ │ │ │ + jbe 24810 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x4a7a8(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x4b24d(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm4 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ mulsd -0x128(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4a337(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd 0x4add3(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23e21 │ │ │ │ + jle 2437f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23e00 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm0 │ │ │ │ - movsd 0x4a756(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x4a3fb(%rip),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + jne 24360 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4b1fa(%rip),%xmm1 │ │ │ │ + movsd 0x4aeaa(%rip),%xmm6 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 23e87 │ │ │ │ + jbe 243f7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ad33(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a293(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 24240 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + jbe 247f0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a5ef(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ + movsd 0x4b07b(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd -0x130(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm5,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4a17f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x4ac0a(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23fe1 │ │ │ │ + jle 24562 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23fc0 │ │ │ │ + jne 24540 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4a5a0(%rip),%xmm2 │ │ │ │ - movsd 0x4a250(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b01e(%rip),%xmm2 │ │ │ │ + movsd 0x4acce(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 2403f │ │ │ │ + jbe 245c7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ab63(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4a0db(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movsd (%rbx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 24220 │ │ │ │ + jbe 247d8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a44d(%rip),%xmm3 │ │ │ │ + movsd 0x4aec0(%rip),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x49fef(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x4aa61(%rip),%xmm2 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 24160 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ + jle 24722 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 24140 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 24700 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 21470 │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push %r13 │ │ │ │ + call 21910 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 23c00 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 24150 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 23c20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24170 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 24280 │ │ │ │ - movsd 0x4a2ea(%rip),%xmm3 │ │ │ │ + ja 24830 │ │ │ │ + movsd 0x4ad32(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 240e7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24674 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 242b0 │ │ │ │ - movsd 0x4a2ca(%rip),%xmm3 │ │ │ │ + ja 24868 │ │ │ │ + movsd 0x4ad1a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23f51 │ │ │ │ + jmp 244c5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 242f0 │ │ │ │ - movsd 0x4a2a6(%rip),%xmm3 │ │ │ │ + ja 248b0 │ │ │ │ + movsd 0x4acf6(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23d90 │ │ │ │ + jmp 242eb │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4a2f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4ad48(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 240c3 │ │ │ │ - xorps 0x4a2c9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 24650 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ad10(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23f21 │ │ │ │ - nop │ │ │ │ - xorps 0x4a289(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 24495 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4acc8(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23d61 │ │ │ │ - inc %rax │ │ │ │ + jmp 242c3 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 23abc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2400c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2465d │ │ │ │ + jl 24c1d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2460c │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 24bd3 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x49d6a(%rip),%xmm8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov (%rbx),%r15 │ │ │ │ + movsd 0x4a78b(%rip),%xmm8 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r12,%rdx,1),%r13 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - lea -0x10(%rdx),%rcx │ │ │ │ - lea -0x10(%r13,%rdx,1),%r14 │ │ │ │ mov %r15,%r10 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea -0x10(%rdx),%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 24620 │ │ │ │ + jne 24be8 │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ - mov 0xb0(%r10),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + lea (%r9,%rdi,1),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + movsd 0x8(%r8,%rax,1),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - jle 24640 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ + jle 24c00 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 244c0 │ │ │ │ + jne 24a80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24500 │ │ │ │ + jne 24ac0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24580 │ │ │ │ + jne 24b40 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rdi,%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%rax,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%rax,%r8,1),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + lea 0x10(%rax,%rdx,1),%r8 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + lea 0x8(%rax,%rdx,1),%r9 │ │ │ │ add %rsi,%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 21470 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 21910 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24430 │ │ │ │ + jne 249f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 24442 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24a0a │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 245a1 │ │ │ │ - inc %rax │ │ │ │ + jmp 24b62 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24379 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24939 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 248a0 │ │ │ │ + jl 24e50 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 247b4 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ + jge 24d75 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 247d0 │ │ │ │ - lea (%rbx,%rbx,2),%r8 │ │ │ │ - lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + jne 24d88 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + lea (%rbx,%rbx,2),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - lea 0x8(%r15,%r8,8),%r15 │ │ │ │ + add %r10,%rdi │ │ │ │ imul %r13,%rsi │ │ │ │ + lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + lea 0x8(%r15,%r8,8),%r15 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ + mov %r15,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ - lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ + add $0x18,%r15 │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x18,%r15 │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 21470 │ │ │ │ + call 21910 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24760 │ │ │ │ + jne 24d20 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ - mov %r10,%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ push 0x28(%rsp) │ │ │ │ + imul %r12,%rdx │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ imul %r12,%rdx │ │ │ │ + add %r15,%rdi │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r13,%rdx │ │ │ │ - call 21470 │ │ │ │ + call 21910 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 247f0 │ │ │ │ + jne 24da0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 246a5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24c65 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 24b40 │ │ │ │ + jl 25100 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 24a70 │ │ │ │ + jge 25034 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ - mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x49933(%rip),%xmm4 │ │ │ │ - movsd 0x49c73(%rip),%xmm3 │ │ │ │ - movsd 0x497eb(%rip),%xmm6 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + movsd 0x4a386(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ - mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + movsd 0x4a6b4(%rip),%xmm3 │ │ │ │ + movsd 0x4a22c(%rip),%xmm6 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea (%r14,%r14,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 2498c │ │ │ │ + je 24f3c │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ + imul %r13,%rdi │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ - imul %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 249e7 │ │ │ │ + jbe 24f9d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r14,%r8,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - cqto │ │ │ │ - idiv %r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r8,1),%rax │ │ │ │ + cqto │ │ │ │ + add %r12,%r8 │ │ │ │ + idiv %r9 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 24a80 │ │ │ │ + jge 25048 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 24a64 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 25027 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 24a40 │ │ │ │ - inc %r11 │ │ │ │ + jge 25000 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 24970 │ │ │ │ + jne 24f20 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 24ae8 │ │ │ │ + jle 250ab │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 24ac0 │ │ │ │ + jne 25080 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24a64 │ │ │ │ - inc %rdx │ │ │ │ + js 25027 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 24b00 │ │ │ │ - inc %r11 │ │ │ │ + jne 250c0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 24970 │ │ │ │ - jmp 24a70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + jne 24f20 │ │ │ │ + jmp 25034 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 248e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24e95 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - push %r12 │ │ │ │ - push 0x8(%r14) │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 12050 │ │ │ │ + call 12130 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24bd0 │ │ │ │ + jne 251a0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24d1c │ │ │ │ + jne 252cd │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 24e70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25430 │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 24c29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 251e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cmp (%r15,%rsi,1),%rcx │ │ │ │ - jg 24e50 │ │ │ │ + cmp (%r10,%rsi,1),%rcx │ │ │ │ + jg 25410 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24c00 │ │ │ │ + jl 251c0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - add %r8,%r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jle 24e87 │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - mov %r15,0x18(%rsp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 25448 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24cf4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 252a5 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 24d00 │ │ │ │ + jg 252b1 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%rbp),%r11 │ │ │ │ - inc %r12 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov (%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rbp),%rsi │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 24d00 │ │ │ │ + call 12da0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 252b1 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 24c90 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 25240 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ - mov %rbp,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bc0 │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 24e80 │ │ │ │ + je 2518a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25440 │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 25329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rcx │ │ │ │ - jg 24e60 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 25420 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24d40 │ │ │ │ + jl 25300 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r14d,%r14d │ │ │ │ cmp %rdi,%rsi │ │ │ │ - setne %r11b │ │ │ │ - and %rax,%r11 │ │ │ │ - lea (%r11,%rdi,1),%rbp │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 24bc0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ + setne %r14b │ │ │ │ + and %rax,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 2518a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r13,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + lea (%r10,%rax,1),%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - jmp 24e2f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 253ed │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 24bc0 │ │ │ │ + jg 2518a │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%r12),%r10 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add $0x10,%r15 │ │ │ │ imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd (%r10,%rdi,8),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ mov (%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 24bc0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + call 12da0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2518a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 24dc0 │ │ │ │ + jle 25380 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24c29 │ │ │ │ + jmp 251e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 25329 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 24c55 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 25216 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 24d96 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 25355 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bc0 │ │ │ │ - jmp 24d2a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2518a │ │ │ │ + jmp 252dc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ push %rbp │ │ │ │ - push 0x48(%rbx) │ │ │ │ + push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11df0 │ │ │ │ + call 11ed0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 24f30 │ │ │ │ + jne 254f8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 250aa │ │ │ │ + jne 25675 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 25250 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 25810 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 24fa9 │ │ │ │ + jmp 25569 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp (%r15,%r8,1),%r9 │ │ │ │ - jg 25230 │ │ │ │ + cmp (%r10,%r8,1),%r9 │ │ │ │ + jg 257f8 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24f80 │ │ │ │ + jl 25540 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%r9 │ │ │ │ + cmp (%r10,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%rsi,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 25268 │ │ │ │ - mov %r13,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 25828 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + add %r10,%r15 │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 25081 │ │ │ │ + jmp 2564a │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25093 │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ + jg 2565c │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0xb0(%r14),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ + lea 0x1(%r9,%r9,1),%rdx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add $0x10,%rbx │ │ │ │ imul %r13,%rdx │ │ │ │ imul %r13,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push %r12 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19b30 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 25093 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 2565c │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25000 │ │ │ │ + jle 255c8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f1e │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 25260 │ │ │ │ + je 254e4 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 25820 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 25129 │ │ │ │ + jmp 256e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rdi │ │ │ │ - jg 25240 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 25800 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25100 │ │ │ │ + jl 256c0 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rdi │ │ │ │ + cmp (%r10,%rax,1),%rdi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 24f1e │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - lea 0x1(%rbp),%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - jmp 25207 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 254e4 │ │ │ │ + lea 0x1(%rbp),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rdi,%rbp │ │ │ │ + jmp 257cf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24f1e │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ + jg 254e4 │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r15,%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + lea 0x1(%r9,%r9,1),%rdx │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + add $0x10,%rbp │ │ │ │ + imul %rbx,%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push %r12 │ │ │ │ + push %r14 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19b30 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 24f1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 25180 │ │ │ │ + jle 254e4 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 25748 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24fa9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 25569 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 25129 │ │ │ │ + jmp 256e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24fd6 │ │ │ │ + jmp 25596 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25154 │ │ │ │ + jmp 25714 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f1e │ │ │ │ - jmp 250b9 │ │ │ │ + je 254e4 │ │ │ │ + jmp 25683 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r13),%r14 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 12130 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25310 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 258d0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 254d8 │ │ │ │ + jne 25a9a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2568c │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 25c4e │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25369 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 25929 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rcx │ │ │ │ - jg 25684 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r14,%r9,1),%rsi │ │ │ │ + jg 25c46 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25340 │ │ │ │ + jl 25900 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ + cmp (%r14,%rax,1),%rsi │ │ │ │ + setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ + and %rcx,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2569c │ │ │ │ + jle 25c5e │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 254c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 25a85 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 254c3 │ │ │ │ + jg 25a85 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x48d09(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r13),%rdx │ │ │ │ + movsd 0x49751(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 25460 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + js 25a21 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 25440 │ │ │ │ + jge 25a00 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - inc %r14 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r15 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12ce0 │ │ │ │ + call 12da0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 254c3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 25a85 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 253e0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 25998 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 252fa │ │ │ │ + je 258ba │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25694 │ │ │ │ + je 25c56 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 25529 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 25ae9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r14,%r9,1) │ │ │ │ - jl 2567c │ │ │ │ + jl 25c3e │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25500 │ │ │ │ + jl 25ac0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rcx,(%r14,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 252fa │ │ │ │ + jle 258ba │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 252fa │ │ │ │ + jl 258ba │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 252fa │ │ │ │ + jg 258ba │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x48b59(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r13),%rdx │ │ │ │ + movsd 0x49599(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 25620 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + js 25be1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 25600 │ │ │ │ + jge 25bc0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - inc %r14 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r15 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12ce0 │ │ │ │ + call 12da0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 252fa │ │ │ │ + jle 258ba │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 25580 │ │ │ │ + jmp 25b40 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25529 │ │ │ │ + jmp 25ae9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25369 │ │ │ │ + jmp 25929 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25396 │ │ │ │ + jmp 25955 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25555 │ │ │ │ + jmp 25b15 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 252fa │ │ │ │ - jmp 254ea │ │ │ │ - nop │ │ │ │ + je 258ba │ │ │ │ + jmp 25aac │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11b90 │ │ │ │ + call 11c60 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 25750 │ │ │ │ + jne 25d20 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 258cd │ │ │ │ + jne 25e8e │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 25a70 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 26030 │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 257aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 25d69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r11 │ │ │ │ - jg 25a50 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 26010 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25780 │ │ │ │ + jl 25d40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r11 │ │ │ │ + cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ - cmp %r10,%r15 │ │ │ │ - jle 25a88 │ │ │ │ - mov %r10,%rbp │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jle 26048 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 258a6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 25e67 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 258b9 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ + jg 25e7a │ │ │ │ mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %r15,%rdx │ │ │ │ + imul %r15,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ push %r12 │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ push 0x38(%rsp) │ │ │ │ + add %r9,%rsi │ │ │ │ push 0x48(%rsp) │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1b380 │ │ │ │ + call 1b720 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 258b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 25e7a │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25800 │ │ │ │ + jle 25dc0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25737 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 25a80 │ │ │ │ + je 25d07 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 26040 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2592a │ │ │ │ + jmp 25ee9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r9 │ │ │ │ - jg 25a60 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 26020 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25900 │ │ │ │ + jl 25ec0 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r9 │ │ │ │ + cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmp %rcx,%rdi │ │ │ │ - setne %r14b │ │ │ │ - and %rax,%r14 │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jle 25737 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 25d07 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ mov %r14,%rbp │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ - jmp 25a2c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 25fed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25737 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ + jg 25d07 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %rbp,%rdx │ │ │ │ + imul %rbp,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbp,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ push %r12 │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ push 0x38(%rsp) │ │ │ │ + add %r9,%rsi │ │ │ │ push 0x48(%rsp) │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1b380 │ │ │ │ + call 1b720 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 25737 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 25d07 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 25980 │ │ │ │ + jle 25f40 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 257aa │ │ │ │ + jmp 25d69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2592a │ │ │ │ + jmp 25ee9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 257d7 │ │ │ │ + jmp 25d95 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25957 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 25f15 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25737 │ │ │ │ - jmp 258db │ │ │ │ + je 25d07 │ │ │ │ + jmp 25e9c │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ + mov (%rdi),%r12 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov %rbx,0x30(%rsp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 26029 │ │ │ │ + jle 265ed │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ + mov $0x1,%r14d │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 25b40 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 26100 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25b52 │ │ │ │ + je 26112 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - imul (%rdx),%r13 │ │ │ │ + imul (%rdx),%r14 │ │ │ │ add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%r13 │ │ │ │ + imul -0x8(%rdx),%r14 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25b40 │ │ │ │ + jne 26100 │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x20(%rsp) │ │ │ │ push %rax │ │ │ │ push %r8 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call ba10 │ │ │ │ + call baa0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25bb9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 25de9 │ │ │ │ + jne 26179 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 263ac │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2603c │ │ │ │ + je 265ff │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 25c2e │ │ │ │ + jmp 261ee │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r14 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 26021 │ │ │ │ + cmp (%r11,%r9,1),%rdx │ │ │ │ + jg 265e5 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25c00 │ │ │ │ + jl 261c0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rsi,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jle 26043 │ │ │ │ + jle 26606 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - imul %r13,%r14 │ │ │ │ + imul %r14,%r13 │ │ │ │ add %rdi,%r15 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ mov (%r15),%rcx │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 25dd5 │ │ │ │ + jg 26398 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 25dd5 │ │ │ │ + jg 26398 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 25dc3 │ │ │ │ + js 26385 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov %rsi,%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdi,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add %rdi,%r14 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ - jmp 25d32 │ │ │ │ + jmp 262f3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 25dc3 │ │ │ │ + jge 26385 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25d20 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 25d20 │ │ │ │ + jl 262e0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 262e0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 25d20 │ │ │ │ + jle 262e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rcx,1),%rdx │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ add $0x8,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r12,%rdx │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 25d80 │ │ │ │ - inc %r8 │ │ │ │ + jne 26340 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 25d32 │ │ │ │ - inc %rax │ │ │ │ + jl 262f3 │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 25cb0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 25ba7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 26034 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25e6e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 26270 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 26167 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 265f8 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2642e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rax,(%r15,%r9,1) │ │ │ │ - jl 26019 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 25e40 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rax,(%rdi,%rdx,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + cmp %r15,(%r10,%r8,1) │ │ │ │ + jl 265dd │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 26400 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp %r15,(%rsi,%rax,1) │ │ │ │ setl %dl │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r14b │ │ │ │ - and %rdx,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 25ba7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %al │ │ │ │ + and %rdx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jle 26167 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov %r14,%r15 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - shl $0x4,%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - add %r15,%rdi │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ - nop │ │ │ │ - mov (%r15),%rdx │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0x8(%r15),%rcx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 25ba7 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 25ba7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 26167 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 26167 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 26002 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %rax,%r8 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %rax,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - jmp 25f72 │ │ │ │ + js 265c5 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ + jmp 26533 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 26002 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 25f60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 25f60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 265c5 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 26520 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 26520 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 25f60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 26520 │ │ │ │ + mov %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rdx,1),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ + movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 25fc0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 26580 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 25f72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 25ef0 │ │ │ │ - jmp 25ba7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 25e6e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 26533 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 264b0 │ │ │ │ + jmp 26167 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 2642e │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25c2e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 25b52 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25ea1 │ │ │ │ + jmp 261ee │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 26112 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 25c60 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 25ba7 │ │ │ │ - jmp 25dfc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2645f │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 26220 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 26167 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 263bf │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 11df0 │ │ │ │ + call 11ed0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26100 │ │ │ │ + jne 266c0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 263ff │ │ │ │ + jne 269c1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26725 │ │ │ │ + je 26ce5 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 26169 │ │ │ │ + jmp 26729 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 26715 │ │ │ │ + jg 26cd5 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26140 │ │ │ │ + jl 26700 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 26735 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 26cf5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x47f63(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movsd 0x489a3(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %r14,%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r11,%r15 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ mov (%r10),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x10(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 263e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 269a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 263e7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 269a9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + lea 0x1(%r8,%r8,1),%r9 │ │ │ │ shl $0x5,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ - mov $0x1,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 26700 │ │ │ │ + jle 26cc0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 262c0 │ │ │ │ + jne 26880 │ │ │ │ + movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26340 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 26900 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + add $0x1,%r15 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r15 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - push -0x58(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 19b30 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 263e7 │ │ │ │ + jle 269a9 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 26220 │ │ │ │ + jge 267d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260e9 │ │ │ │ + je 266a9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2672d │ │ │ │ + je 26ced │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 26a29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r14,%r9,1) │ │ │ │ - jl 2671d │ │ │ │ + jl 26cdd │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26440 │ │ │ │ + jl 26a00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ cmp %r10,-0x68(%rbp) │ │ │ │ - jle 260e9 │ │ │ │ + jle 266a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x47c6d(%rip),%xmm8 │ │ │ │ + movsd 0x486ad(%rip),%xmm8 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ - lea -0x10(%r11),%rax │ │ │ │ - lea -0x10(%rbx,%r11,1),%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 260e9 │ │ │ │ + jl 266a9 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 260e9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 266a9 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 266e0 │ │ │ │ + jle 26ca8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 265c0 │ │ │ │ + jne 26b80 │ │ │ │ + movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd %xmm3,(%rsi,%r12,8) │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 26640 │ │ │ │ + jne 26c00 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - push -0x58(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 19b30 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 260e9 │ │ │ │ + jle 266a9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 26500 │ │ │ │ + jmp 26ac0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 26665 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 26c26 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 26365 │ │ │ │ + jmp 26926 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26169 │ │ │ │ + jmp 26729 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 26a29 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26196 │ │ │ │ + jmp 26756 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 26496 │ │ │ │ + jmp 26a56 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260e9 │ │ │ │ - jmp 26411 │ │ │ │ + je 266a9 │ │ │ │ + jmp 269d3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r10 │ │ │ │ mov (%rax),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r10 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 12130 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 267e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 26da0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26abc │ │ │ │ + jne 27090 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26d9e │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 2737a │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26829 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 26de9 │ │ │ │ nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 26d96 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 27372 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26800 │ │ │ │ + jl 26dc0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ + cmp (%r12,%rax,1),%rsi │ │ │ │ + setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ + and %rcx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26db8 │ │ │ │ + jle 27394 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ neg %r13 │ │ │ │ - movq 0x47d19(%rip),%xmm8 │ │ │ │ + movq 0x4875a(%rip),%xmm8 │ │ │ │ shl $0x3,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - inc %rax │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rdi,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 26aa7 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2707b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26aa7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 2707b │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47969(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x483a7(%rip),%xmm3 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 26927 │ │ │ │ + jbe 26eee │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x477f3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4822e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 269a3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jbe 26f75 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x481b5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4777c(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 26a4a │ │ │ │ + jle 2701d │ │ │ │ mov 0xb0(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x47731(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x48164(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 269f0 │ │ │ │ + jne 26fc0 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12da0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26aa7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 2707b │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 268b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 26e70 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 267cd │ │ │ │ + je 26d8d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26dab │ │ │ │ + je 27387 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 26b29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 270e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 26d8e │ │ │ │ + jg 2736a │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26b00 │ │ │ │ + jl 270c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 267cd │ │ │ │ + jle 26d8d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x47a24(%rip),%xmm8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r13 │ │ │ │ + movq 0x48461(%rip),%xmm8 │ │ │ │ shl $0x3,%r13 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - add %rdx,%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 267cd │ │ │ │ + jl 26d8d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 267cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 26d8d │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47677(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x480b5(%rip),%xmm3 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 26c19 │ │ │ │ + jbe 271e0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x47501(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x47f3c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 26c95 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jbe 27267 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x47ec3(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4748a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 26d3a │ │ │ │ + jle 27315 │ │ │ │ mov 0xb0(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4743f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x47e72(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 26ce0 │ │ │ │ + jne 272b8 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12da0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 267cd │ │ │ │ + jle 26d8d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 26b90 │ │ │ │ + jmp 27150 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26b29 │ │ │ │ + jmp 270e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26829 │ │ │ │ + jmp 26de9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26859 │ │ │ │ + jmp 26e18 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26b58 │ │ │ │ + jmp 27118 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 267cd │ │ │ │ - jmp 26ace │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 26d8d │ │ │ │ + jmp 270a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ @@ -31557,3823 +31465,3798 @@ │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11b90 │ │ │ │ + call 11c60 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26e80 │ │ │ │ + jne 27460 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27216 │ │ │ │ + jne 27818 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e4 │ │ │ │ + je 27bdc │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 26ee9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 274a9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 275d4 │ │ │ │ + jg 27bcc │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26ec0 │ │ │ │ + jl 27480 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 275fe │ │ │ │ + jle 27bf6 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x471e3(%rip),%xmm8 │ │ │ │ + movsd 0x47c23(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ - lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - lea -0x10(%rsi),%rdi │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ + lea (%r12,%rcx,1),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ + lea (%r15,%rcx,1),%r14 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 27201 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 27803 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27201 │ │ │ │ + jg 27803 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 275b0 │ │ │ │ - nop │ │ │ │ + jle 27ba8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 27040 │ │ │ │ + jne 27640 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 270c0 │ │ │ │ + jne 276c0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nop │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 27140 │ │ │ │ + jne 27740 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ add %rsi,%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ lea 0x10(%rax,%r10,1),%rdi │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + lea 0x8(%rax,%r10,1),%r9 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ + lea (%rax,%r10,1),%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - lea 0x8(%rax,%r10,1),%r9 │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1b380 │ │ │ │ + call 1b720 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27201 │ │ │ │ + jle 27803 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 26fc0 │ │ │ │ + jge 27580 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26e6e │ │ │ │ + je 2744e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275f1 │ │ │ │ + je 27be9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 27869 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%rbx,%r9,1) │ │ │ │ - jl 275dc │ │ │ │ + jl 27bd4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27240 │ │ │ │ + jl 27840 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26e6e │ │ │ │ + jle 2744e │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x46e6b(%rip),%xmm8 │ │ │ │ + movsd 0x4786b(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ - lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ add %rcx,%rbx │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26e6e │ │ │ │ + jl 2744e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26e6e │ │ │ │ + jg 2744e │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 27580 │ │ │ │ + jle 27b80 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 273c0 │ │ │ │ + jne 279c0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 27440 │ │ │ │ + jne 27a40 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nop │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 274c0 │ │ │ │ + jne 27ac0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ add %rsi,%rcx │ │ │ │ add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ lea 0x10(%rax,%r10,1),%rdi │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + lea 0x8(%rax,%r10,1),%r9 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ + lea (%rax,%r10,1),%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - lea 0x8(%rax,%r10,1),%r9 │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1b380 │ │ │ │ + call 1b720 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26e6e │ │ │ │ + jle 2744e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 27320 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27920 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 274e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 27ae5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 27164 │ │ │ │ + jmp 27765 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 274a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 27869 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 26f19 │ │ │ │ + jmp 274d9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 27298 │ │ │ │ + jmp 27898 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26e6e │ │ │ │ - jmp 27228 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2744e │ │ │ │ + jmp 2782a │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 12130 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 276b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27a50 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 27ca8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28051 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%r11),%rdi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 27e44 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28446 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 27729 │ │ │ │ + jmp 27d29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 27e3c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2843e │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27700 │ │ │ │ + jl 27d00 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %esi,%esi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - setne %sil │ │ │ │ - and %rdx,%rsi │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + setg %dil │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rdi,%rdx │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 27e64 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 28466 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%r14,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 27a2a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 28035 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27a2a │ │ │ │ + jg 28035 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x46da9(%rip),%xmm0 │ │ │ │ - movsd 0x46a59(%rip),%xmm2 │ │ │ │ + movsd 0x477b0(%rip),%xmm0 │ │ │ │ + movsd 0x47460(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2783f │ │ │ │ + jbe 27e3d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x468db(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x472df(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 279c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 27fce │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x4728e(%rip),%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd 0x46879(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x46c6c(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x88(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + neg %rdi │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x47658(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27956 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x88(%rbp) │ │ │ │ + jmp 27f58 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 279ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 27fb6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27910 │ │ │ │ + ja 27f10 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 27da0 │ │ │ │ + ja 283a8 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27956 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 27f58 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + call 12da0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 27a2a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 28035 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 277c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 27db8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2769f │ │ │ │ - lea -0x1(%r11),%rsi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 27e54 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 27c96 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28456 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 27aa9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 280a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 27e34 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 28436 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27a80 │ │ │ │ + jl 28080 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %esi,%esi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + setg %cl │ │ │ │ + xor %edx,%edx │ │ │ │ cmp %rdi,%r9 │ │ │ │ - setne %sil │ │ │ │ - and %rdx,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + setne %dl │ │ │ │ + and %rcx,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 2769f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 27c96 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nop │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2769f │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 27c96 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2769f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 27c96 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x46a38(%rip),%xmm0 │ │ │ │ - movsd 0x466e8(%rip),%xmm2 │ │ │ │ + movsd 0x47437(%rip),%xmm0 │ │ │ │ + movsd 0x470e7(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 27bb0 │ │ │ │ + jbe 281b6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4656a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x46f66(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 27d34 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 28346 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x46f15(%rip),%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - movsd 0x46505(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x468f8(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + neg %rdi │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x472df(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27cc6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + jmp 282d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 27d1c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2832e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27c80 │ │ │ │ + ja 28288 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 27df0 │ │ │ │ + ja 283f0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27cc6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 282d0 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + call 12da0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2769f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 27b20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 27c96 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 28120 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x467d6(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x471cc(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 27948 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x46786(%rip),%xmm1 │ │ │ │ + jmp 27f49 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x47184(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 27cb8 │ │ │ │ + jmp 282c1 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27aa9 │ │ │ │ + jmp 280a9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27729 │ │ │ │ + jmp 27d29 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2775c │ │ │ │ + jmp 27d60 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 27adc │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2769f │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 27a5e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 280df │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 27c96 │ │ │ │ + jmp 28066 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 12130 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27f10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2829f │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 28510 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 288a3 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 286ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 28d31 │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 27f6a │ │ │ │ + mov %rsi,%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 2856a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 286e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 28d29 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27f40 │ │ │ │ + jl 28540 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ - xor %edi,%edi │ │ │ │ - cmp %r8,%rcx │ │ │ │ - setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 286fc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 28d3f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2827d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2827d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2887e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2887e │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46573(%rip),%xmm1 │ │ │ │ - movsd 0x46223(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x46f78(%rip),%xmm1 │ │ │ │ + movsd 0x46c28(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + imul %rbx,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28086 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 28689 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x46094(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x46a93(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov (%rax),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm3,%xmm6 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 28600 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 28c40 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x463c2(%rip),%xmm3 │ │ │ │ + movsd 0x46dc0(%rip),%xmm7 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm5 │ │ │ │ movsd -0xc8(%rbp),%xmm4 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm4,%xmm4 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x45f33(%rip),%xmm1 │ │ │ │ + movsd 0x4692f(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 28221 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 28822 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 28200 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 28800 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - add $0x10,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x18(%r12),%rbx │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12da0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2827d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2887e │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 27ff0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 285f0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27f01 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 28501 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 286f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 28d38 │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 282ea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + jmp 2892a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 286de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 282c0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 28d21 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 28900 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%r9 │ │ │ │ - setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 27f01 │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 28501 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + add %rsi,%r13 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r12 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 27f01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 27f01 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 28501 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 28501 │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x461f4(%rip),%xmm0 │ │ │ │ - movsd 0x45ea4(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x46bcf(%rip),%xmm0 │ │ │ │ + movsd 0x4687f(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rdx),%xmm6 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + imul %rbx,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r12,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 28404 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 28a32 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x466f8(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - movsd 0x45d16(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%r12,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov (%rax),%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 28670 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 28cb8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x46048(%rip),%xmm3 │ │ │ │ + movsd 0x46a1b(%rip),%xmm7 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ addsd %xmm4,%xmm4 │ │ │ │ divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x45bb9(%rip),%xmm1 │ │ │ │ + movsd 0x4658a(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 285a1 │ │ │ │ + js 28be2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 28580 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 28bc0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r15),%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - add $0x10,%r13 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add 0x18(%rbx),%r12 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 12da0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27f01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 28360 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 28501 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 28988 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 28620 │ │ │ │ - movsd 0x45f0a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28186 │ │ │ │ + ja 28c60 │ │ │ │ + movsd 0x468ca(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2878f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45f56(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x46914(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 28147 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28750 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 28690 │ │ │ │ - movsd 0x45e9a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28500 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45ee6(%rip),%xmm1 │ │ │ │ + ja 28cd0 │ │ │ │ + movsd 0x46852(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 28b34 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x468a4(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 284c1 │ │ │ │ + jmp 28af5 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 282ea │ │ │ │ + jmp 2892a │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27f6a │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 27f97 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 28317 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27f01 │ │ │ │ - jmp 282b1 │ │ │ │ - nop │ │ │ │ + jmp 2856a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 28596 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 28956 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 28501 │ │ │ │ + jmp 288b5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ + mov (%rdi),%rbx │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ - push 0x48(%r14) │ │ │ │ - call 11df0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 11ed0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 287c0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28c70 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 28e10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 292d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2917c │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 297d4 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2882a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 28e69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 29174 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 297cc │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28800 │ │ │ │ + jl 28e40 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 29196 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 297ee │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x45d21(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - inc %rax │ │ │ │ - add %r13,%rcx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x466dc(%rip),%xmm8 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 29160 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 29160 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 297b8 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 297b8 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4593e(%rip),%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x46300(%rip),%xmm6 │ │ │ │ imul %rax,%r11 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28950 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 28f9d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x457ca(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4617f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 289d5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 29026 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46104(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4574a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28a92 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 290e5 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + addsd 0x460b0(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x456ff(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 28a30 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 29080 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28ad6 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 29137 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x45644(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x45fe5(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r15,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 28b43 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 291a7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45f83(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x455dc(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28bfd │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 29260 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x45592(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x45f32(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 28bda │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + ja 2923c │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 28ba0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 29200 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r15,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r15,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 197a0 │ │ │ │ + call 19b30 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 29160 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 288c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 297b8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 28f00 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29189 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 297e1 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28cea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 2916c │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 297c4 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28cc0 │ │ │ │ + jl 29300 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 287a7 │ │ │ │ + jle 28dfe │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x45862(%rip),%xmm8 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x46224(%rip),%xmm8 │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ + neg %rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 287a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 287a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 28dfe │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 28dfe │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4547e(%rip),%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x45e48(%rip),%xmm6 │ │ │ │ imul %rax,%r11 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28e10 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 29455 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4530a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x45cc7(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 28e95 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 294de │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45c4c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4528a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 28f52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 29595 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + addsd 0x45bf8(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4523f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 28ef0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 29530 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 28f96 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 295e7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x45184(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x45b35(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r13,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 29003 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 29657 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45ad3(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x4511c(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 290bd │ │ │ │ + jle 29710 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x450d2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x45a82(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 29130 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 29780 │ │ │ │ + add %rdi,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 29060 │ │ │ │ + jne 296b0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 197a0 │ │ │ │ + call 19b30 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 287a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 28d80 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 28dfe │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 293b8 │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 29060 │ │ │ │ - jmp 290bd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 28799 │ │ │ │ + jne 296b0 │ │ │ │ + jmp 29710 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 28df0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28cea │ │ │ │ + jmp 29329 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2882a │ │ │ │ + jmp 28e69 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2885b │ │ │ │ + jmp 28e99 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28d1a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 287a7 │ │ │ │ - jmp 28c82 │ │ │ │ + jmp 29358 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 28dfe │ │ │ │ + jmp 292e2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %rbx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov (%rdi),%r13 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 11df0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 11ed0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29250 │ │ │ │ + jne 298b0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29860 │ │ │ │ + jne 29ee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e6f │ │ │ │ + je 2a4f4 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 292a9 │ │ │ │ + jmp 29929 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 29e67 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2a4ec │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29280 │ │ │ │ + jl 29900 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29e8f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd 0x44e22(%rip),%xmm2 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2a514 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x457a5(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29e50 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov 0x8(%rsi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2a4d8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29e50 │ │ │ │ + jg 2a4d8 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x451ba(%rip),%xmm0 │ │ │ │ - movsd 0x44e6a(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x457f5(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + movsd 0x45b30(%rip),%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29427 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29aa9 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 295ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 29c72 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x45a09(%rip),%xmm6 │ │ │ │ neg %rax │ │ │ │ - movsd 0x450a2(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 29540 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 29bcb │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29680 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jl 29d00 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 294f0 │ │ │ │ + ja 29b78 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 29590 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29525 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44fe6(%rip),%xmm1 │ │ │ │ + ja 29c20 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 29bae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x45954(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29525 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 29bae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29e50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 29390 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44ef0(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 19b30 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2a4d8 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 29a08 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + movsd 0x45861(%rip),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29705 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29d84 │ │ │ │ cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 297c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 29e44 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 295e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 29c68 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 29770 │ │ │ │ + ja 29df0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 29810 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 297a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44d66(%rip),%xmm1 │ │ │ │ + ja 29e98 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 29e26 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x456dc(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 297a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 29e26 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e7f │ │ │ │ + je 2a504 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 29f29 │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 29e5f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2a4e4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29880 │ │ │ │ + jl 29f00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29241 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd 0x4481c(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 298a1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x451a6(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + lea -0x10(%r11),%rdi │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29241 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 298a1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29241 │ │ │ │ + jg 298a1 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44bca(%rip),%xmm0 │ │ │ │ - movsd 0x4487a(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x451fd(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + movsd 0x45538(%rip),%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29a17 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2a0a1 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 29bde │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + js 2a26a │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x45411(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd 0x44ab2(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 29b30 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + jmp 2a1c3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29c70 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2a2f8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 29ae0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 29b80 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29b15 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x449f6(%rip),%xmm1 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2a170 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2a218 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2a1a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4535c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29b15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + jmp 2a1a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29241 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44900(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 19b30 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 298a1 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2a000 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + movsd 0x45269(%rip),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29cf5 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2a37c │ │ │ │ cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ movsd -0x70(%rbp),%xmm7 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 29db1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 2a43c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29bd0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2a260 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 29d60 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 29e00 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29d95 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44776(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2a3e8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2a490 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2a41e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x450e4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29d95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 29233 │ │ │ │ + jmp 2a41e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 29893 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 29f29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 292a9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 292df │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 298de │ │ │ │ + jmp 29929 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2995f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 29f5e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29241 │ │ │ │ - jmp 29875 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 298a1 │ │ │ │ + jmp 29ef5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x148,%rsp │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 11df0 │ │ │ │ + call 11ed0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29f60 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a620 │ │ │ │ + jne 2a5d8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2acd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2ad1e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 29fa9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2b3e0 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2a629 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2ad16 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2b3d8 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29f80 │ │ │ │ + jl 2a600 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jle 2ad2c │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movsd 0x4412a(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea 0x2(%rax),%r15 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rax,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jle 2b3ef │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x44aac(%rip),%xmm3 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%rbx,%r8,1),%rax │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%rdx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + lea -0x10(%rdi),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi),%rax │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea -0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2acf0 │ │ │ │ + jl 2b3c0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2acf0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x444b6(%rip),%xmm0 │ │ │ │ - movsd 0x44166(%rip),%xmm3 │ │ │ │ + jg 2b3c0 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x44aed(%rip),%xmm5 │ │ │ │ + movsd 0x44e2d(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ imul %rdi,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a166 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2a7ec │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rdi,1),%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ movsd -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2a550 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2ac00 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ + movsd 0x44c56(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x442d8(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm8 │ │ │ │ movsd -0x120(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a300 │ │ │ │ + jle 2a9a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a2e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4427e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2a980 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x44bdc(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2a35f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2aa06 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd -0x138(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ + addsd -0xe0(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2a530 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + jbe 2abe8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ + mulsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm8 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a4a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2ab61 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a480 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2ab40 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19b30 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x110(%rbp) │ │ │ │ - jle 2acf0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2b3c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2a0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2a580 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a429 │ │ │ │ + jmp 2a720 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 2ac28 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2aad5 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2a5d0 │ │ │ │ - movsd 0x43fba(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a271 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43ff6(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + ja 2ac70 │ │ │ │ + movsd 0x4490a(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2a8fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4494c(%rip),%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2a3f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2aaa4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x43fa6(%rip),%xmm6 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x44904(%rip),%xmm6 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2a22e │ │ │ │ + movsd 0x4485a(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + jmp 2a8d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2ad25 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2b3e8 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2a669 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + jmp 2ad29 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2ad0e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2b3d0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2a640 │ │ │ │ + jl 2ad00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%rsi │ │ │ │ - setne %dil │ │ │ │ - and %rax,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jle 29f48 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - movsd 0x43a6c(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x2(%rax),%r15 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jle 2a5c5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x443ad(%rip),%xmm3 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea -0x10(%r12,%r8,1),%rbx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r10 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea -0x10(%rdi),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r8),%rax │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29f48 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ + movsd %xmm7,-0x138(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2a5c5 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29f48 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x43e06(%rip),%xmm0 │ │ │ │ - movsd 0x43ab6(%rip),%xmm3 │ │ │ │ + jg 2a5c5 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x443fd(%rip),%xmm4 │ │ │ │ + movsd 0x4473d(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ imul %rdi,%rsi │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a816 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2aedc │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rdi,1),%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm6 │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2ac10 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ + jbe 2b300 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x43c32(%rip),%xmm3 │ │ │ │ + movsd 0x44566(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + movsd -0x100(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a9c0 │ │ │ │ + jle 2b0a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a9a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43bbe(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2b080 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x444dc(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2aa1f │ │ │ │ + jbe 2b106 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ + addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2abf0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + jbe 2b2e8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ + mulsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xc8(%rbp),%xmm8 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm6 │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ab60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2b261 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2ab40 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2b240 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x140(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19b30 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x148(%rbp) │ │ │ │ - jle 29f48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a750 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2ac40 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2aae9 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2a5c5 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2ae10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 2b328 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2b1d5 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2ac90 │ │ │ │ - movsd 0x438fa(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a921 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43936(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + ja 2b370 │ │ │ │ + movsd 0x4420a(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2afee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4424c(%rip),%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2aab9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b1a4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x438e6(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x44204(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x4383d(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 2a8f5 │ │ │ │ - nop │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + jmp 2afaa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 29f3a │ │ │ │ + jmp 2a5b7 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a669 │ │ │ │ + jmp 2ad29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29fa9 │ │ │ │ + jmp 2a629 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2a658 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 29fd3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2a694 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29f48 │ │ │ │ - jmp 2a62e │ │ │ │ - nop │ │ │ │ + jmp 2ad57 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2a5c5 │ │ │ │ + jmp 2aced │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x38(%rdi),%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11b90 │ │ │ │ + call 11c60 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2adf0 │ │ │ │ + jne 2b4c0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b520 │ │ │ │ + jne 2bc28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc13 │ │ │ │ + je 2c383 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2ae69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b529 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2bc0b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2c37b │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2ae40 │ │ │ │ + jl 2b500 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ + cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2bc33 │ │ │ │ + jle 2c3a3 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + movq 0x4400f(%rip),%xmm8 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x436ca(%rip),%xmm8 │ │ │ │ - mov %r11,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ shl $0x5,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ + sub $0x20,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ neg %rcx │ │ │ │ lea 0x0(,%rcx,8),%r13 │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2bbf0 │ │ │ │ + jl 2c360 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2bbf0 │ │ │ │ + jg 2c360 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x432c3(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x43c01(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%r8 │ │ │ │ - cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ mov %rsi,%r11 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2afda │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b6a8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x43140(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43a74(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b071 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2b74a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x439e0(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x430ae(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b131 │ │ │ │ + jle 2b7fd │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x43071(%rip),%xmm4 │ │ │ │ - neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ + addsd 0x43992(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rsi),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r12,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r8 │ │ │ │ + movsd (%r9,%r8,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r12 │ │ │ │ + cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ - movsd (%r9,%r12,1),%xmm0 │ │ │ │ + movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b0d0 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b184 │ │ │ │ + jne 2b7a0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b861 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x42f96(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x438bb(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - lea 0x8(%r10,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b1fe │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2b8df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4384b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x42f21(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b2ad │ │ │ │ + jle 2b990 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x42ee4(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x437fd(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%rax),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - movsd (%r9,%rax,8),%xmm6 │ │ │ │ + movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b4f0 │ │ │ │ + jbe 2bbf0 │ │ │ │ add %r15,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b250 │ │ │ │ + jne 2b930 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%r8),%xmm1 │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b2f8 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b9e9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x42e22(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43733(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b36c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2ba67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x436c3(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x42db3(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b41d │ │ │ │ + jle 2bb18 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x42d76(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x43675(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b4c0 │ │ │ │ + jbe 2bbb8 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b3c0 │ │ │ │ + jne 2bab8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rsi),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ @@ -35383,401 +35266,406 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - call 1b380 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1b720 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2bbf0 │ │ │ │ + jle 2c360 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2af40 │ │ │ │ + jmp 2b600 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b3c0 │ │ │ │ - jmp 2b41d │ │ │ │ + jne 2bab8 │ │ │ │ + jmp 2bb18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b250 │ │ │ │ - jmp 2b2ad │ │ │ │ + jne 2b930 │ │ │ │ + jmp 2b990 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc23 │ │ │ │ + je 2c393 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b569 │ │ │ │ + jmp 2bca9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2bc03 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2c373 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b540 │ │ │ │ + jl 2bc80 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ + cmp (%r12,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2addf │ │ │ │ + jle 2b4af │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x42fdd(%rip),%xmm8 │ │ │ │ + movq 0x438a2(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - mov %r11,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x20,%rbx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea -0x10(%rsi),%rbx │ │ │ │ neg %rcx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea -0x20(%rdi),%rbx │ │ │ │ lea 0x0(,%rcx,8),%r13 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2addf │ │ │ │ + jl 2b4af │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2addf │ │ │ │ + jg 2b4af │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42bd3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x43491(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + mov %rsi,%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b6d1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2be18 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x42a49(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43304(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b768 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2beba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43270(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x429b7(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b81a │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jle 2bf6d │ │ │ │ + addsd 0x4322f(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x42974(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm7 │ │ │ │ + movsd (%r9,%r8,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b7c0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b874 │ │ │ │ + jne 2bf10 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bfd1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x428a6(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4314b(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b8e8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2c04f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x430db(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x42837(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b9a0 │ │ │ │ + jle 2c100 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x427fa(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4308d(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm6 │ │ │ │ + movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2b97d │ │ │ │ + ja 2c0dc │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b940 │ │ │ │ + jne 2c0a0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b9f2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2c159 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x42728(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x42fc3(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ba66 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2c1d7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42f53(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x426b9(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2bb1d │ │ │ │ + jle 2c288 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4267c(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x42f05(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2bbc0 │ │ │ │ + jbe 2c328 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2bac0 │ │ │ │ + jne 2c228 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rsi),%rax │ │ │ │ @@ -35789,11122 +35677,11152 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1b380 │ │ │ │ + call 1b720 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2addf │ │ │ │ + jle 2b4af │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b630 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bd70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2bac0 │ │ │ │ - jmp 2bb1d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2add1 │ │ │ │ + jne 2c228 │ │ │ │ + jmp 2c288 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2b4a1 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b569 │ │ │ │ + jmp 2bca9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2ae69 │ │ │ │ + jmp 2b529 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2ae9f │ │ │ │ + jmp 2b55f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2b59e │ │ │ │ + jmp 2bcde │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2addf │ │ │ │ - jmp 2b535 │ │ │ │ + je 2b4af │ │ │ │ + jmp 2bc3d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x168,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x28(%rdi),%r10 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 11b90 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + push %r10 │ │ │ │ + push 0x48(%rax) │ │ │ │ + call 11c60 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2bd00 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2c570 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2c478 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2cd00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 2ce56 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2d5dd │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2bd69 │ │ │ │ + jmp 2c4e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2ce46 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2d5cd │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2bd40 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2c4c0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setne %dl │ │ │ │ - and %rsi,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - cmp %rsi,-0xe8(%rbp) │ │ │ │ - jle 2ce76 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x42361(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + setne %al │ │ │ │ + and %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 2d5f4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42be5(%rip),%xmm2 │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2cdf0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2cdf0 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%r11),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2d580 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2d580 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x426cf(%rip),%xmm0 │ │ │ │ - movsd 0x4237f(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x42c06(%rip),%xmm2 │ │ │ │ + movsd 0x42f46(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rcx,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2bf34 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2sdq (%rax),%xmm4 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c6b3 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + cmpq $0x0,-0x168(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2ce30 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x42583(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2d5b0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x42df3(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2c050 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2c7d3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c0f0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2c870 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulsd -0x90(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c000 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c0a0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c035 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x424d6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2c780 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2c828 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2c7b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42d4c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c035 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x42480(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c172 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2c7b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd 0x42cfe(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movsd 0x0(%r13,%r8,8),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c8f2 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2c251 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2c9d4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c2f0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2ca70 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r13,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + mulsd -0xa0(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 2c200 │ │ │ │ + ja 2c980 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c2a0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c235 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x422d6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2ca28 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2c9b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42b4c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c235 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x42280(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2c36a │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2c9b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x150(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ + movsd 0x42aee(%rip),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r13,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cae9 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2c421 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 2cbac │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c4c0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2cc48 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c3d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c470 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2cb58 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2cc00 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c405 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42106(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2cb8e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42974(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c405 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2cb8e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1b380 │ │ │ │ + push %r14 │ │ │ │ + call 1b720 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2cdf0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 2be80 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 2ce66 │ │ │ │ + jle 2d580 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c600 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2d5ed │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c5e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cd69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2ce4e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2d5d5 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c5c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + jl 2cd40 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - setne %dl │ │ │ │ - and %rcx,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - cmp %rsi,-0xe8(%rbp) │ │ │ │ - jle 2bcec │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x41ae3(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2c463 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4236c(%rip),%xmm2 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - lea -0x20(%rcx),%rsi │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x10(%r11),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2bcec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2bcec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c463 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2c463 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41e4f(%rip),%xmm0 │ │ │ │ - movsd 0x41aff(%rip),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4238e(%rip),%xmm2 │ │ │ │ + movsd 0x426ce(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rdi,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c7b4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd (%r14,%rdi,8),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2sdq (%rax),%xmm4 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cf2a │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm3,%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ + cmpq $0x0,-0x170(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2ce10 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x41d03(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2d590 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x4257c(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2c8d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2d053 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c970 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + jg 2d0f0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulsd -0x98(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c880 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c920 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c8b5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41c56(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2d000 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2d0a8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2d036 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x424cc(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c8b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41c00(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c9f2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2d036 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd 0x4247e(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movsd (%r14,%r8,8),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2d171 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r14,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2cad1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2d254 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cb70 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + jg 2d2f0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + mulsd -0x90(%rbp),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 2ca80 │ │ │ │ + ja 2d200 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2cb20 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cab5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41a56(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2d2a8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2d236 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x422cc(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cab5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41a00(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2cbea │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2d236 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x150(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ + movsd 0x4226e(%rip),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2d369 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2cca1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + jmp 2d42c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cd40 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2d4c8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cc50 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ccf0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2d3d8 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2d480 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cc85 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41886(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2d40e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x420f4(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cc85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2d40e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x130(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1b380 │ │ │ │ + push %r15 │ │ │ │ + call 1b720 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2bcec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2c700 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2bcde │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2cd4a │ │ │ │ + jle 2c463 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2ce78 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2c4ca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2bd69 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2c5e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2bda0 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2c61e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2bcec │ │ │ │ - jmp 2c585 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + jmp 2c455 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2d4cf │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2cc4f │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2c4e9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2cd69 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + jmp 2c51f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2cd98 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2c463 │ │ │ │ + jmp 2cd15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x188,%rsp │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 11b90 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 11c60 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2cf50 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d8f0 │ │ │ │ + jne 2d6c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2e0d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e2d7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ + je 2eaf8 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2cfa9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2d729 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2e2cf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 2eaf0 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2cf80 │ │ │ │ + jl 2d700 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r11 │ │ │ │ - cmp %r11,-0xc8(%rbp) │ │ │ │ - jle 2e2e7 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - movsd 0x41123(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + setne %r8b │ │ │ │ + and %rax,%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jle 2eb0d │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x419ab(%rip),%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %rbx,-0x1a8(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + lea -0x20(%r11),%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r8),%rcx │ │ │ │ - movsd %xmm7,-0x148(%rbp) │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - lea -0x10(%rax,%r9,1),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm7,-0x140(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2e2b0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 2ead8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e2b0 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4145f(%rip),%xmm0 │ │ │ │ - movsd 0x4110f(%rip),%xmm2 │ │ │ │ + jg 2ead8 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x41986(%rip),%xmm2 │ │ │ │ + movsd 0x41cc6(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movsd (%r12,%rdi,8),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2d1b5 │ │ │ │ + jbe 2d94b │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm7,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0x60(%rcx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movsd %xmm5,-0x90(%rbp) │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - jbe 2d7c0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + jbe 2dfc0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4127d(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x41ae8(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm9 │ │ │ │ divsd %xmm7,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ movsd -0x130(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d360 │ │ │ │ + jle 2dae0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d340 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x41216(%rip),%xmm0 │ │ │ │ + jne 2dac0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41aa0(%rip),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ movsd -0xb8(%rbp),%xmm6 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d3c7 │ │ │ │ + jbe 2db50 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + movsd (%r15),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2d7a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + jbe 2dfa0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movsd %xmm9,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x128(%rbp),%xmm9 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm9 │ │ │ │ - movsd -0x138(%rbp),%xmm7 │ │ │ │ + movsd -0x170(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d520 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 2dce1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d500 │ │ │ │ + jne 2dcc0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4105e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4189c(%rip),%xmm0 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2d57f │ │ │ │ + jbe 2dd46 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - movsd -0x148(%rbp),%xmm3 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + movsd (%r12),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm8 │ │ │ │ - jbe 2d780 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2df80 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm9 │ │ │ │ movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d6e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2dee1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d6c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 2dec0 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1b380 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1b720 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2e2b0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2d0f0 │ │ │ │ + jle 2ead8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2d880 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d7f0 │ │ │ │ + ja 2dfe8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2d656 │ │ │ │ + jmp 2de23 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d8a0 │ │ │ │ + ja 2e090 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2d4a6 │ │ │ │ + jmp 2dc2c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2d840 │ │ │ │ - movsd 0x40d4a(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + ja 2e030 │ │ │ │ + movsd 0x4154a(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d2d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40d86(%rip),%xmm1 │ │ │ │ + jmp 2da66 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4158c(%rip),%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d625 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ddf1 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x40d36(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x41544(%rip),%xmm7 │ │ │ │ movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x40c8c(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x414a0(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - jmp 2d2aa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40cd6(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 2da40 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x414e4(%rip),%xmm1 │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movsd %xmm9,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d474 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dbfa │ │ │ │ nopl (%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e2df │ │ │ │ + je 2eb00 │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d969 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2e129 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2e2c7 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 2eae8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 2d940 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 2e100 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r8b │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ - and %rax,%r8 │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 2cf32 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - movsd 0x40761(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rdi │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 2d6b0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x40fa0(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %r8,%r11 │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea (%r8,%r8,2),%rdi │ │ │ │ + shl $0x5,%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + lea 0x0(,%r8,4),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + lea -0x10(%r8),%r9 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movsd %xmm4,-0x148(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + lea -0x20(%r11),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ movsd %xmm4,-0x150(%rbp) │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r11),%rbx │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%r9,1),%rbx │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2cf32 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2d6b0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2cf32 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40a9f(%rip),%xmm0 │ │ │ │ - movsd 0x4074f(%rip),%xmm6 │ │ │ │ + jg 2d6b0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x40f96(%rip),%xmm6 │ │ │ │ + movsd 0x412d6(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movsd (%r12,%rdi,8),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2db75 │ │ │ │ + jbe 2e33b │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm7,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x148(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - jbe 2e180 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + jbe 2e9c0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x408bd(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x410f8(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm9 │ │ │ │ divsd %xmm7,%xmm3 │ │ │ │ - movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2dd20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2e4e0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dd00 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x40856(%rip),%xmm0 │ │ │ │ + jne 2e4c0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x410a0(%rip),%xmm0 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dd87 │ │ │ │ + jbe 2e550 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x150(%rbp),%xmm3 │ │ │ │ + movsd (%r15),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm3 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2e160 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2e9a0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0x130(%rbp) │ │ │ │ movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x170(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2dee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 2e6e1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dec0 │ │ │ │ + jne 2e6c0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4069e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40e9c(%rip),%xmm0 │ │ │ │ movsd -0xb8(%rbp),%xmm6 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2df3f │ │ │ │ + jbe 2e746 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ subsd %xmm7,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ + movsd (%r12),%xmm9 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm8 │ │ │ │ - jbe 2e140 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2e980 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm9 │ │ │ │ movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2e0a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2e8e1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e080 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 2e8c0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1b380 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1b720 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2cf32 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2dab0 │ │ │ │ + jle 2d6b0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2e270 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2e1b0 │ │ │ │ + ja 2e9e8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2e016 │ │ │ │ + jmp 2e823 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2e260 │ │ │ │ + ja 2ea90 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2de66 │ │ │ │ + jmp 2e62c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2e200 │ │ │ │ - movsd 0x4038a(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + ja 2ea30 │ │ │ │ + movsd 0x40b4a(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2dc97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x403c6(%rip),%xmm1 │ │ │ │ + jmp 2e456 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x40b8c(%rip),%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2dfe5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e7f1 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x40376(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x40b44(%rip),%xmm7 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x402cc(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x40aa0(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2dc6a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40316(%rip),%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 2e430 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x40ae4(%rip),%xmm1 │ │ │ │ movsd %xmm7,-0x130(%rbp) │ │ │ │ movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2de34 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e5fa │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2cf24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2d6a2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2cfa9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2cfd8 │ │ │ │ + jmp 2e129 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2d729 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2d99a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2cf32 │ │ │ │ - jmp 2d905 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d759 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 2e15c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2d6b0 │ │ │ │ + jmp 2e0ed │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call baa0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2e39f │ │ │ │ + jne 2ebbf │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e9ad │ │ │ │ + jne 2f211 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fbb0 │ │ │ │ + je 3043f │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2e3e9 │ │ │ │ + jmp 2ec29 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 2efed │ │ │ │ + jg 2f851 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2e3c0 │ │ │ │ + jl 2ec00 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 2fbd0 │ │ │ │ + jle 3045f │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2f5b0 │ │ │ │ + jl 2fe3f │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2f5b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 2fe3f │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov 0x3fc03(%rip),%rdi │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x403b0(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2f593 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 2fe22 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3ffbe(%rip),%xmm1 │ │ │ │ - movsd 0x3fc6e(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40781(%rip),%xmm1 │ │ │ │ + movsd 0x40431(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2e620 │ │ │ │ + jbe 2ee5f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x402cb(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3fafa(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 2e674 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2eeb5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2e660 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2e5c0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2eea0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2edfc │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%rdi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ movsd %xmm0,(%rax,%r8,8) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e7be │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2efff │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2e7be │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jg 2efff │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2e7a0 │ │ │ │ + jne 2efe0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2e711 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2f340 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 2f05b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2ef5d │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 2fbd2 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 2f8b7 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e979 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 2f1dc │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f013 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2e8d0 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + je 2f875 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2f122 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%rdi,8),%xmm0 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2e87f │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f0c9 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rbx),%rax │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2e951 │ │ │ │ - jmp 2f58a │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f1b2 │ │ │ │ + jmp 2fe19 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2f000 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2f860 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2e940 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e833 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2f1a0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f07f │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f5b0 │ │ │ │ + jle 2fe3f │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2e44a │ │ │ │ + jmp 2ec8a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fbc0 │ │ │ │ + je 3044f │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2ea29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f269 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f5bc │ │ │ │ + jl 2fe4b │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2ea00 │ │ │ │ + jl 2f240 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e390 │ │ │ │ + jge 2ebb0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e390 │ │ │ │ + jl 2ebb0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e390 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 2ebb0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov 0x3f5cb(%rip),%rdi │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x3fd78(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2fb93 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 30422 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3f986(%rip),%xmm1 │ │ │ │ - movsd 0x3f636(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40149(%rip),%xmm1 │ │ │ │ + movsd 0x3fdf9(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ec58 │ │ │ │ + jbe 2f497 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3fc93(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3f4c2(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 2ecb4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2f4f5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2eca0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2ebf8 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2f4e0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2f434 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + add $0xf,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%rdi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ movsd %xmm0,(%rax,%r8,8) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2edfe │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2f63f │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mulsd 0x8(%r8,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd %xmm0,0x8(%r11,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2edfe │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jg 2f63f │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2ede0 │ │ │ │ + jne 2f620 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2ed51 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2f940 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 2f62b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2f5a0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 301d2 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 2feaf │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 2f81c │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f5e3 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2ef10 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 2fe6d │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2f763 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2eebf │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f709 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rbx),%rax │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2ef91 │ │ │ │ - jmp 2fb8a │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f7f2 │ │ │ │ + jmp 30419 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2f5d0 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2fe58 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2ef80 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2ee73 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2f7e0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f6bf │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e390 │ │ │ │ + jle 2ebb0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ea82 │ │ │ │ + jmp 2f2c2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 2e3e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e979 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 2f036 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 2f054 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f013 │ │ │ │ - jmp 2e979 │ │ │ │ + jmp 2ec29 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f1dc │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2f891 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 2f8b0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f875 │ │ │ │ + jmp 2f1dc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e83c │ │ │ │ + jmp 2f088 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e979 │ │ │ │ + jle 2f1dc │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - lea -0x10(%rdi,%rbx,1),%r14 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + mov %r11,%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f0f2 │ │ │ │ - inc %rax │ │ │ │ + jmp 2f94e │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 2f325 │ │ │ │ + je 2fbb7 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 2f0e6 │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 2f0e6 │ │ │ │ + jl 2f941 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2f941 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm5,0x8(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r14 │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + movsd (%rsi,%r11,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%r11,8),%rsi │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %r11,%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ + add %r11,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f240 │ │ │ │ - inc %r9 │ │ │ │ + jne 2fac0 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2f220 │ │ │ │ + jne 2fa70 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f1e0 │ │ │ │ + jne 2fa30 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 2f18f │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jne 2f9e4 │ │ │ │ + mov %rsi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f0f2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + jne 2f94e │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e979 │ │ │ │ + jmp 2f1dc │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e979 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jle 2f1dc │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f3bf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2f576 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2f3b3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 2fc49 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2fe05 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 2f3b3 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jl 2fc3c │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 2fc3c │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f4c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2f497 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f45b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2fd38 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2fd14 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2fcd2 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - mov %rcx,0x20(%rdi) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f3bf │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 2e979 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 2e962 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2fc49 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 2f1dc │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 2f1c3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 2e7ff │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 2e382 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 2f045 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 2eba2 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2ea29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 2f606 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 2f624 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f5e3 │ │ │ │ - jmp 2efb9 │ │ │ │ + jmp 2f269 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f81c │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2fe89 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 2fea8 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2fe6d │ │ │ │ + jmp 2f81c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ee7c │ │ │ │ + jmp 2f6c8 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2efb9 │ │ │ │ + jle 2f81c │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %r8,-0x148(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - lea -0x10(%rdi,%rbx,1),%r14 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + mov %r11,%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f6c2 │ │ │ │ - inc %rax │ │ │ │ + jmp 2ff46 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 2f925 │ │ │ │ + je 301b7 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 2f6b6 │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 2f6b6 │ │ │ │ + jl 2ff39 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2ff39 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm5,0x8(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r14 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + movsd (%rsi,%r11,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%r11,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %r11,%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ + add %r11,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f840 │ │ │ │ - inc %r9 │ │ │ │ + jne 300c0 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2f7f0 │ │ │ │ + jne 30068 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f7b0 │ │ │ │ + jne 30028 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 2f75f │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jne 2ffdc │ │ │ │ + mov %rsi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f6c2 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + jne 2ff46 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2efb9 │ │ │ │ + jmp 2f81c │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jle 2f81c │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f9bf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2fb76 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2f9b3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 30249 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 30405 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 2f9b3 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jl 3023c │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 3023c │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2fac0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2fa97 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2fa5b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 30338 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 30314 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 302d2 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - mov %rcx,0x20(%rdi) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f9bf │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 2efb9 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 2efa2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 30249 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 2f81c │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 2f803 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 2ee3f │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 2f685 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e41c │ │ │ │ + jmp 2ec5c │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2ea5b │ │ │ │ + jmp 2f29b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e390 │ │ │ │ + je 2ebb0 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2e9c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f227 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x190,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call baa0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fc79 │ │ │ │ + jne 30509 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3019f │ │ │ │ + jne 30a32 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31512 │ │ │ │ + je 31e1b │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2fce9 │ │ │ │ + jmp 30569 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 3067f │ │ │ │ + jg 30f72 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2fcc0 │ │ │ │ + jl 30540 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 31532 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 31e3b │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 30db0 │ │ │ │ + jl 316b9 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 30db0 │ │ │ │ + jg 316b9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3e310(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3ea91(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 30da8 │ │ │ │ + js 316b1 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e6d5(%rip),%xmm1 │ │ │ │ - movsd 0x3e385(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ee54(%rip),%xmm1 │ │ │ │ + movsd 0x3eb04(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ff02 │ │ │ │ + jbe 30788 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e9a2(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3e218(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ff74 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 307f5 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2ff60 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 307e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2fea9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 30729 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 30ae0 │ │ │ │ + je 313e4 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 306eb │ │ │ │ + je 30fde │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3016b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 309fd │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 306a3 │ │ │ │ + je 30f95 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 300da │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov (%rbx,%rdx,1),%rcx │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ - imul %r9,%rdx │ │ │ │ + jle 30949 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%rax,%r10,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ sub %rdx,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 30092 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ + jne 308fa │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 30d9f │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 30142 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 309d2 │ │ │ │ + jmp 316a8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 30690 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 30f80 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30131 │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 309c0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30035 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 308a2 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30db0 │ │ │ │ + jle 316b9 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fd38 │ │ │ │ + jmp 305b7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31522 │ │ │ │ + je 31e2b │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 301e9 │ │ │ │ + jmp 30aa9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 30dbc │ │ │ │ + jl 316c5 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 301c0 │ │ │ │ + jl 30a80 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2fc6a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 304fa │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2fc6a │ │ │ │ + jl 304fa │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fc6a │ │ │ │ + jg 304fa │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3de18(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3e558(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 3150a │ │ │ │ + js 31e13 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e1dd(%rip),%xmm1 │ │ │ │ - movsd 0x3de8d(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e91b(%rip),%xmm1 │ │ │ │ + movsd 0x3e5cb(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 303fa │ │ │ │ + jbe 30cc1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e469(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3dd20(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 30454 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 30d35 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 30440 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 30d20 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 303a1 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 30c62 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 31202 │ │ │ │ + je 31b06 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30e2b │ │ │ │ + je 3172e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3064b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 30f3d │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 30de3 │ │ │ │ + je 316e5 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 305ba │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov (%rbx,%rdx,1),%rcx │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ - imul %r9,%rdx │ │ │ │ + jle 30e89 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ sub %rdx,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 30572 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ + jne 30e3a │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 31501 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 30622 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 30f12 │ │ │ │ + jmp 31e0a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 30dd0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 316d0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30611 │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 30f00 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30515 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 30de2 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fc6a │ │ │ │ + jle 304fa │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30230 │ │ │ │ + jmp 30af0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2fce9 │ │ │ │ + jmp 30569 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3016b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 309fd │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 306c6 │ │ │ │ + jl 30fb8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 306e4 │ │ │ │ - inc %rax │ │ │ │ + jle 30fd7 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 306a3 │ │ │ │ - jmp 3016b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 30f95 │ │ │ │ + jmp 309fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3003e │ │ │ │ + jmp 308ab │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3016b │ │ │ │ + jle 309fd │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%r11 │ │ │ │ - add %rcx,%rax │ │ │ │ + lea 0x10(%rsi,%rax,1),%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ mov %rdx,-0x188(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 3080a │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + jmp 31105 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x110(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 30ac2 │ │ │ │ + je 313c6 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 307eb │ │ │ │ + jl 310e5 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 307eb │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jg 310e5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,-0x190(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - movsd (%r10),%xmm4 │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %r13,-0x1a0(%rbp) │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r10,-0x1b0(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x178(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov %r11,-0x1b0(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r13,%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 309c0 │ │ │ │ + jne 312c0 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 30980 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 31270 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 30940 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%r10 │ │ │ │ - mov -0x198(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 31230 │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mov -0x1b0(%rbp),%r11 │ │ │ │ + mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x150(%rbp) │ │ │ │ - jne 308e7 │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 311df │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x190(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + mov -0x190(%rbp),%rsi │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rsi,0x20(%rax) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 307eb │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + jmp 310e5 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3016b │ │ │ │ + jmp 309fd │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3016b │ │ │ │ + jle 309fd │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rax │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ shl $0x6,%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + not %r13 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x10(%rsi,%rdi,1),%rdi │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + mov %rax,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - not %rax │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 30ba4 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 30d8b │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 30b94 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 30b94 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 314a8 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 31691 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 31496 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 31496 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 30cc0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 30c98 │ │ │ │ + jne 315c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3159d │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x8,%rsi │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 30c69 │ │ │ │ - movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + jne 3156a │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add $0x1,%r11 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ movsd %xmm1,0x20(%rdi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - add $0x8,%rdx │ │ │ │ mov %rcx,0x20(%rsi) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 30ba4 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3016b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 30154 │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 314a8 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 309fd │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 309e4 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ffe3 │ │ │ │ + jmp 3085e │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 2fc5c │ │ │ │ + jmp 304ec │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 301e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3064b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 30aa9 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 30f3d │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 30e06 │ │ │ │ + jl 31708 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30e24 │ │ │ │ - inc %rax │ │ │ │ + jle 31727 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30de3 │ │ │ │ - jmp 3064b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 316e5 │ │ │ │ + jmp 30f3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3051e │ │ │ │ + jmp 30deb │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3064b │ │ │ │ + jle 30f3d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%r11 │ │ │ │ - add %rcx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + lea 0x10(%rsi,%rdx,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ mov %rdx,-0x180(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 30f4a │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + jmp 31856 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 314e3 │ │ │ │ + je 31dec │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 30f2b │ │ │ │ + jl 31836 │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 30f2b │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jg 31836 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,-0x188(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + mov 0x10(%rdx),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ movsd (%rdi,%rbx,1),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - movsd (%r10),%xmm4 │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %r13,-0x198(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %r10,-0x1a8(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov %r11,-0x1a8(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r13,%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31100 │ │ │ │ + jne 31a00 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 310c0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 319c0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 31080 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mov -0x1a8(%rbp),%r10 │ │ │ │ - mov -0x190(%rbp),%r11 │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 31980 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x1a8(%rbp),%r11 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + mov -0x198(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x148(%rbp) │ │ │ │ - jne 31027 │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 31930 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ + mov -0x188(%rbp),%rsi │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rsi,0x20(%rax) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 30f2b │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + jmp 31836 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3064b │ │ │ │ + jle 30f3d │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ + not %r13 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x10(%rsi,%rdi,1),%rdi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ mov %rax,%rdi │ │ │ │ add %rbx,%rax │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x128(%rbp) │ │ │ │ - not %rax │ │ │ │ - jmp 312c6 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 314cf │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 312b6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 312b6 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 31bcd │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 31dd5 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 31bbb │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 31bbb │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + add 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31400 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 313ba │ │ │ │ + jne 31d00 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 31cc5 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ - cmp %rax,-0x130(%rbp) │ │ │ │ - jne 31384 │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %rdx,-0x130(%rbp) │ │ │ │ + jne 31c81 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + add $0x1,%r11 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - add $0x8,%rdx │ │ │ │ movsd %xmm1,0x20(%rdi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ mov %rcx,0x20(%rsi) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 312c6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3064b │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 31bcd │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 30f3d │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3064b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 30634 │ │ │ │ + jmp 30f3d │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 30f24 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 304c3 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2fd1c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3021b │ │ │ │ + jmp 30d9e │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3059b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 30adb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fc6a │ │ │ │ + je 304fa │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 301b5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 30a48 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call baa0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 315dc │ │ │ │ + jne 31eec │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31cfc │ │ │ │ + jne 32654 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33110 │ │ │ │ + je 33a2c │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 31629 │ │ │ │ + jmp 31f69 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 32270 │ │ │ │ + jg 32ba8 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31600 │ │ │ │ + jl 31f40 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 33120 │ │ │ │ + jle 33a3c │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 328c6 │ │ │ │ + jl 331e9 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 328c6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ - movsd 0x3ca61(%rip),%xmm3 │ │ │ │ - mov 0x30(%rsi),%r10 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + jg 331e9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + movsd 0x3d11a(%rip),%xmm5 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r10,%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 328b8 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 331db │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3ca93(%rip),%xmm4 │ │ │ │ - movsd 0x3cdd3(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd 0x3d13c(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3d478(%rip),%xmm3 │ │ │ │ + imul %r12,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3186e │ │ │ │ + jbe 321b6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - jle 318d4 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + jle 32215 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ + lea (%r10,%rax,8),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rax,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 318c0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + jne 32200 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3181b │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3215c │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r15 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 3289f │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 331c2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - movsd 0x3cbb8(%rip),%xmm4 │ │ │ │ - mov %r14,%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x3d277(%rip),%xmm4 │ │ │ │ + mov %r15,-0x168(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ - mov %rbx,-0x180(%rbp) │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x130(%rbp),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd (%rax,%r15,1),%xmm2 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ neg %rsi │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ + lea (%rbx,%rsi,8),%r12 │ │ │ │ add %rax,%r12 │ │ │ │ - jmp 31a76 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 323b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 31acf │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 32411 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 31a30 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 32280 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 32368 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 32bb0 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 31a76 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x140(%rbp) │ │ │ │ - jne 31992 │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 3262b │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32312 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 323b0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 322d3 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 32f5f │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 32c47 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31cc5 │ │ │ │ + jle 3261c │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + add %r8,%r11 │ │ │ │ add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 322d7 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 31c23 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x8(%r8,%rdi,1),%r12 │ │ │ │ + je 32c0b │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 32565 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rdx),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + add %rdi,%r9 │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov (%rcx),%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ + imul -0x8(%rsi),%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ - add (%rsi,%r10,8),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r12) │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 31bdd │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 3251f │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r10,8),%xmm1 │ │ │ │ + movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 32622 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 31c9c │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 322c4 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + jg 325f2 │ │ │ │ + jmp 32f56 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 32bf6 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31c8b │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 31b67 │ │ │ │ + je 325e0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 324ac │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - addq $0x10,-0x150(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 328c6 │ │ │ │ + jle 331e9 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 31678 │ │ │ │ + jmp 31fb8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33100 │ │ │ │ + je 33a1c │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31d69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 326a9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 328d2 │ │ │ │ + jl 331f5 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31d40 │ │ │ │ + jl 32680 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 315cd │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 31edd │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 315cd │ │ │ │ + jl 31edd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 315cd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jg 31edd │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ - movsd 0x3c328(%rip),%xmm5 │ │ │ │ - mov 0x30(%rsi),%r10 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + movsd 0x3c9e2(%rip),%xmm4 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r10,%rax │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + movsd %xmm4,0x0(,%rcx,8) │ │ │ │ + imul %r10,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 32ef3 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3c35a(%rip),%xmm4 │ │ │ │ - movsd 0x3c69a(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 337fa │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + movsd 0x3ca0b(%rip),%xmm4 │ │ │ │ + movsd 0x3cd4b(%rip),%xmm3 │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 31fa7 │ │ │ │ + jbe 328e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - jle 32014 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 32955 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ + lea (%r11,%rax,8),%r14 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r14 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 32000 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 32940 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31f54 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3288d │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 32edb │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 337e2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x188(%rbp) │ │ │ │ - movsd 0x3c478(%rip),%xmm5 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x3cb2f(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ movsd %xmm5,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ - mov %r10,-0x180(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ movsd -0xa8(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ movsd %xmm5,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ neg %rsi │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ - add %rax,%r12 │ │ │ │ - jmp 321b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r12,%rsi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + jmp 32af0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 3220f │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 32b51 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 32170 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 328e0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 32aa8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 33200 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 321b6 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x138(%rbp) │ │ │ │ - jne 320d2 │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - mov -0x188(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 32c8d │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32924 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 32af0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%r12 │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 32a14 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 33582 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 33246 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32efc │ │ │ │ + jmp 33807 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31629 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c2f6(%rip),%xmm1 │ │ │ │ + jmp 31f69 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3c9c4(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 31a68 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 31cc5 │ │ │ │ + jmp 323a1 │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 3261c │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 322f4 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 3261b │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 322d7 │ │ │ │ - jmp 31cc5 │ │ │ │ + jl 32c28 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 32f4f │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 32c0b │ │ │ │ + jmp 3261c │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + lea (%r8,%rbx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 323a9 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 325fd │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + mov %r13,%r11 │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 32cdc │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 32f30 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 32ccf │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3239d │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jg 3239d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - imul 0x8(%rbx),%rdx │ │ │ │ + jg 32ccf │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + imul 0x8(%rdi),%rdx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + add 0x18(%rdi),%rcx │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add (%rcx,%r10,1),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + imul %rax,%r10 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%rbx,%r9,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd 0x30(%r11,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %r10,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32500 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 324e0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 32e30 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 32e10 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 324a0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3244a │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 32dd0 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 32d80 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movq %r13,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + movups %xmm0,0x20(%r10) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ movups %xmm2,0x20(%rcx) │ │ │ │ - movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 323a9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 32cdc │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 31cc5 │ │ │ │ + jmp 3261c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31b70 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 31cae │ │ │ │ + jmp 324b5 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 32603 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%r11,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 326a2 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3288b │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 32696 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 32696 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 32fe3 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 331ae │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 32fd6 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 32fd6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r14,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x20(%rsi,%r13,8),%rbx │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r10,%rcx │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 327c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32780 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 330e0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 330be │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3273e │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 33083 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 326a2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 32fe3 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 31cc5 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 31cc5 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - jne 31b21 │ │ │ │ - jmp 31cc5 │ │ │ │ + jmp 3261c │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 3261c │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + jne 32463 │ │ │ │ + jmp 3261c │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 31b23 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jmp 32465 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - jmp 315bf │ │ │ │ + jmp 31ecf │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31d69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3bc96(%rip),%xmm1 │ │ │ │ + jmp 326a9 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3c374(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 321a8 │ │ │ │ + jmp 32ae1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 329bb │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 32c3d │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 332d4 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 33530 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 332c7 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 329af │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jg 329af │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - imul 0x8(%rbx),%rdx │ │ │ │ + jg 332c7 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + imul 0x8(%rdi),%rdx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + add 0x18(%rdi),%rcx │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r11,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + add (%rcx,%r11,1),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%r13,%r10,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r11,%r14 │ │ │ │ + imul %r14,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32b40 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 32af0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 33430 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 33410 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32ab0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 333d0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32a5c │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 33378 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ movups %xmm0,0x10(%r11) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 329bb │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 332d4 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 315cd │ │ │ │ + jle 31edd │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31db1 │ │ │ │ + jmp 326f0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32d04 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 32ec7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 32cf8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 32cf8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 335ff │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 337ce │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 335f2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 335f2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + imul 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r10 │ │ │ │ + add 0x18(%rsi),%r9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x20(%r11,%r14,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r14,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - nop │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x20(%rbx,%r14,8),%r13 │ │ │ │ + add %r8,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r10,%rcx │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32e00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32de2 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 33700 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + jne 336d9 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32da0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 3369e │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32d04 │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 335ff │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 32c56 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 32c56 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32c56 │ │ │ │ + jmp 3354a │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 3354a │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 3354a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32efc │ │ │ │ + jmp 33807 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32c56 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jle 3354a │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + lea (%r10,%r10,1),%r11 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %r8,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 330a8 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 32ffc │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x8(%r8,%rdi,1),%r12 │ │ │ │ + je 339c1 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3390d │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rdx),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + add %rdi,%r13 │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov (%rcx),%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ - add %rbx,%rax │ │ │ │ - add (%rsi,%r10,8),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r12) │ │ │ │ + imul -0x8(%rsi),%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 32fb6 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 338c0 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - movsd (%rcx,%r10,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + movsd (%rsi,%r12,8),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + add 0xc8(%rdi),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 330fa │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 33076 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 330e6 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + jg 3398e │ │ │ │ + jmp 33a16 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 33a00 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33069 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + je 33980 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 32c56 │ │ │ │ + jle 3354a │ │ │ │ test %rax,%rax │ │ │ │ - jne 32f49 │ │ │ │ + jne 33858 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 330c1 │ │ │ │ + jl 339da │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 330df │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jle 339f9 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 330a8 │ │ │ │ - jmp 32c56 │ │ │ │ + jg 339c1 │ │ │ │ + jmp 3354a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32f49 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 33858 │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 330a8 │ │ │ │ - jmp 32c56 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 33088 │ │ │ │ + jg 339c1 │ │ │ │ + jmp 3354a │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 3399f │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 31d9c │ │ │ │ + jmp 326db │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3165c │ │ │ │ + jmp 31f9c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 315cd │ │ │ │ + je 31edd │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 31d15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3266d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call baa0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 331c9 │ │ │ │ + jne 33ae9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 338ad │ │ │ │ + jne 341f1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34b78 │ │ │ │ + je 354d7 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 33229 │ │ │ │ + jmp 33b69 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 33fad │ │ │ │ + jg 34911 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33200 │ │ │ │ + jl 33b40 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 34b98 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq 0x3b325(%rip),%xmm5 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 354f7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x3b9df(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 345a7 │ │ │ │ + jl 34f08 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 345a7 │ │ │ │ + jg 34f08 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movsd 0x3ae58(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movsd 0x3b519(%rip),%xmm1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 3458a │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movsd 0x3ae85(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + js 34eeb │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movsd 0x3b53d(%rip),%xmm7 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 33455 │ │ │ │ + jbe 33d96 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - jle 334b4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + jle 33df5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 334a0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3340a │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 33de0 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 33d44 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x3b065(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movq 0x3b71b(%rip),%xmm5 │ │ │ │ + addsd 0x3b3db(%rip),%xmm0 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x3ad05(%rip),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ add $0xf,%rax │ │ │ │ sub %r8,%rsp │ │ │ │ xor %r8d,%r8d │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvtsi2sdq (%rdi,%r13,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm0,(%rdi,%r12,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - movsd %xmm0,(%rdi,%r13,8) │ │ │ │ - jbe 33623 │ │ │ │ + jbe 33f65 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 336d1 │ │ │ │ + jg 34015 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rdx,%r14 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - mov 0xb0(%rdi),%r10 │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 3400d │ │ │ │ + jbe 3496c │ │ │ │ add %r8,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 33670 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 335ae │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 33fb0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 33ee7 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34044 │ │ │ │ + je 349a4 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34296 │ │ │ │ + je 34bf1 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 33879 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 341bc │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 33fd3 │ │ │ │ + je 34935 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 337e0 │ │ │ │ + jle 34124 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ - mov 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33797 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 340d4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r8,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33851 │ │ │ │ - jmp 34581 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 33fc0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + jg 34192 │ │ │ │ + jmp 34ee2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 34920 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 33840 │ │ │ │ - inc %r8 │ │ │ │ - inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33755 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 34180 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34090 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 345a7 │ │ │ │ + jle 34f08 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 33280 │ │ │ │ + jmp 33bbf │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34b88 │ │ │ │ + je 354e7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 33929 │ │ │ │ + jmp 34269 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 345b3 │ │ │ │ + jl 34f14 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 33900 │ │ │ │ + jl 34240 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 331ba │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq 0x3ac26(%rip),%xmm5 │ │ │ │ + jge 33ada │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x3b2e6(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 331ba │ │ │ │ + jl 33ada │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 331ba │ │ │ │ + jg 33ada │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movsd 0x3a760(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + movsd 0x3ae20(%rip),%xmm1 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 34b5b │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movsd 0x3a78d(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + js 354ba │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movsd 0x3ae44(%rip),%xmm7 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 33b4d │ │ │ │ + jbe 3448f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - jle 33bb4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + jle 344f5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + nop │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 33ba0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33b02 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x110(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 344e0 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 3443d │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - movsd -0x110(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x3a965(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movq 0x3b01b(%rip),%xmm5 │ │ │ │ + addsd 0x3acdb(%rip),%xmm0 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x3a605(%rip),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ add $0xf,%rax │ │ │ │ sub %r8,%rsp │ │ │ │ xor %r8d,%r8d │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvtsi2sdq (%rdi,%r13,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm0,(%rdi,%r12,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - movsd %xmm0,(%rdi,%r13,8) │ │ │ │ - jbe 33d1c │ │ │ │ + jbe 34661 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 33dd1 │ │ │ │ + jg 34715 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rdx,%r14 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mov 0xb0(%rdi),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 33dae │ │ │ │ + ja 346f1 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm15,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 33d70 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 33ca7 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 346b0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 345e3 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34901 │ │ │ │ + je 35262 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34614 │ │ │ │ + je 34f73 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 33f79 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 348dc │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 345d3 │ │ │ │ + je 34f35 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33ee0 │ │ │ │ + jle 34824 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ - mov 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 33e97 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 347d4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movsd (%r11,%rbx,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%r8),%xmm1 │ │ │ │ + mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33f51 │ │ │ │ - jmp 34b52 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 345c0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + jg 348b2 │ │ │ │ + jmp 354b1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 34f20 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 33f40 │ │ │ │ - inc %r8 │ │ │ │ - inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33e55 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 348a0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34790 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 331ba │ │ │ │ + jle 33ada │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33978 │ │ │ │ + jmp 342b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33229 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33879 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jmp 33b69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 341bc │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 33fef │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 3494d │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3403d │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jle 3499d │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33fd3 │ │ │ │ - jmp 33879 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34935 │ │ │ │ + jmp 341bc │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 33670 │ │ │ │ - jmp 336d1 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 33fb0 │ │ │ │ + jmp 34015 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3375e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33879 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 34099 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 341bc │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r15,1),%r11 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - add %r11,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 340be │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 34282 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 340b2 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 34a1f │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 34bdd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 34a12 │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 340b2 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ + jg 34a12 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 341c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 3419c │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 34148 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 34b10 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 34aeb │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 34aa8 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ movups %xmm0,0x10(%r9) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 340be │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 33879 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33879 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 34a1f │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 341bc │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 341bc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rax │ │ │ │ - lea (%r12,%r15,1),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea -0x10(%rax,%r15,1),%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rdx │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rdi │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34332 │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 34566 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 34326 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 34326 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jmp 34c92 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 34ec7 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 34c85 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 34c85 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm12 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm13 │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%xmm13 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34480 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 34460 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 34420 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 343cf │ │ │ │ - movq -0x128(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34dd0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 34db0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 34d70 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 34d24 │ │ │ │ + mov %rdi,%rcx │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq -0x128(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34332 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34c92 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 33879 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 33862 │ │ │ │ + jmp 341bc │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 341a3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 3370e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 331ac │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 34050 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 33acc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 33929 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33f79 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jmp 34269 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 348dc │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 345ef │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 34f4d │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3460d │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jle 34f6c │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 345d3 │ │ │ │ - jmp 33f79 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34f35 │ │ │ │ + jmp 348dc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33e5e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33f79 │ │ │ │ + jmp 34799 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 348dc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rax │ │ │ │ - lea (%r12,%r15,1),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea -0x10(%rax,%r15,1),%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rdx │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rdi │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 346b0 │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 348e6 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 346a4 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 346a4 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jmp 35014 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 35247 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 35007 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 35007 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm11 │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%xmm11 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34800 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 347e0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 347a0 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 3474d │ │ │ │ - movq -0x120(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 35150 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 35130 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 350f0 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 350a6 │ │ │ │ + mov %rdi,%rcx │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ movq %rcx,%xmm7 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 346b0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 35014 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 33f79 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33f79 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 348dc │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 348dc │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r15,1),%r11 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - add %r11,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3497b │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 34b3e │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 3496f │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 352dd │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3549d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 352d0 │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 3496f │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ + jg 352d0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34a80 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 34a59 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 34a05 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 353d0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 353a9 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 35366 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ movups %xmm0,0x10(%r9) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 3497b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 33f79 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 33f62 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 352dd │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 348dc │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 348c3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 33e0e │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 3325c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 3395b │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 34750 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 33b9b │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 3429b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 331ba │ │ │ │ + je 33ada │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 338c3 │ │ │ │ - nop │ │ │ │ + jmp 34207 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ + push %r12 │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call baa0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 34c4f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 355af │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 353ad │ │ │ │ + jne 35d71 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 367ad │ │ │ │ - mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + je 371c0 │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 34ca9 │ │ │ │ + mov %r8,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 35629 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 35b2d │ │ │ │ + cmp (%rbx,%r10,1),%rsi │ │ │ │ + jg 36531 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 34c80 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 35600 │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 367cd │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 371e0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 3615c │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 36b6b │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3615c │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 36b6b │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x39343(%rip),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x399b7(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul %r11,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - js 36146 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 36b54 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x39407(%rip),%xmm4 │ │ │ │ - movsd 0x39747(%rip),%xmm3 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x39a7b(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x39db7(%rip),%xmm3 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 34ee3 │ │ │ │ + jbe 35868 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x398c2(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x39237(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rax,(%r11,%r10,8) │ │ │ │ - jle 34f54 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + jle 358d5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r11,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 34f40 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 34e90 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 358c0 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 3580e │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3956b(%rip),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movsd 0x39bc6(%rip),%xmm4 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x118(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x118(%rbp),%xmm0 │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm6 │ │ │ │ - jbe 35b97 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 36594 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0x170(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ movsd -0x178(%rbp),%xmm2 │ │ │ │ movsd -0x180(%rbp),%xmm4 │ │ │ │ movsd -0x188(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ - imul %r14,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 351c0 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 35b61 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rsi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 351c0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm3,0x8(%rdi,%r14,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jg 35b61 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r13,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 351a0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 35b40 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xf8(%rbp) │ │ │ │ - jne 35020 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 35bfc │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 35e4e │ │ │ │ + cmp %rbx,-0x108(%rbp) │ │ │ │ + jne 359a2 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 365fc │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 36864 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 35379 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 35d3c │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 35b53 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 352e3 │ │ │ │ + je 36555 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 35c8c │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%r14,%rcx,1),%rdx │ │ │ │ - movsd (%r15,%rcx,1),%xmm0 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3529e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 35c35 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 35351 │ │ │ │ - jmp 3613d │ │ │ │ + jg 35d12 │ │ │ │ + jmp 36b4b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 35b40 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 36540 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35340 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35264 │ │ │ │ + je 35d00 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 35bee │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x140(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3615c │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 34d09 │ │ │ │ + jle 36b6b │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 3568a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 367bd │ │ │ │ + je 371d0 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 35429 │ │ │ │ + jmp 35de9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 36168 │ │ │ │ + jl 36b77 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 35400 │ │ │ │ + jl 35dc0 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 34c40 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 355a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 34c40 │ │ │ │ + jl 355a0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 34c40 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 355a0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x38bd4(%rip),%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x391ff(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - js 3678e │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x38c8d(%rip),%xmm4 │ │ │ │ - movsd 0x38fcd(%rip),%xmm3 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 371a0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x392c3(%rip),%xmm4 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x395ff(%rip),%xmm3 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3565d │ │ │ │ + jbe 36020 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3910a(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x38abd(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rax,(%r11,%r10,8) │ │ │ │ - jle 356d4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + jle 36095 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r11,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 356c0 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3560a │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 36080 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 35fc6 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38deb(%rip),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movsd 0x39406(%rip),%xmm4 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm0,-0x140(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x130(%rbp),%xmm0 │ │ │ │ + addsd -0x140(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm6 │ │ │ │ - jbe 361c7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 36bd4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0x168(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x108(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ movsd -0x170(%rbp),%xmm2 │ │ │ │ movsd -0x178(%rbp),%xmm4 │ │ │ │ movsd -0x180(%rbp),%xmm5 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - imul %r14,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 35940 │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 36321 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 35940 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm3,0x8(%rdi,%r14,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jg 36321 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r13,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 35920 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 36300 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 357a0 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 36541 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 3622c │ │ │ │ + cmp %rbx,-0x100(%rbp) │ │ │ │ + jne 36162 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 36f4f │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 36c3c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 35af9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 364fc │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 36183 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 35a63 │ │ │ │ + je 36b95 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3644c │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%r14,%rcx,1),%rdx │ │ │ │ - movsd (%r15,%rcx,1),%xmm0 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 35a1e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 363f5 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov 0x18(%rcx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 35ad1 │ │ │ │ - jmp 367a4 │ │ │ │ + jg 364d2 │ │ │ │ + jmp 371b7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 36170 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 36b80 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35ac0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 359e4 │ │ │ │ + je 364c0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 363ae │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34c40 │ │ │ │ + jle 355a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 35483 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 34ca9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35379 │ │ │ │ + jmp 35e42 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 35629 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 35d3c │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r9),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 35b79 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 36575 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 35bf5 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35b53 │ │ │ │ - jmp 35379 │ │ │ │ + jle 365f5 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 36555 │ │ │ │ + jmp 35d3c │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 35bae │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 365ab │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35104 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x389c8(%rip),%xmm1 │ │ │ │ + jmp 35a8b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x38fc9(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 350cc │ │ │ │ + jmp 35a53 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3526d │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 35379 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - lea -0x1(%rdi),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rsi │ │ │ │ + jmp 35bf7 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 35d3c │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35c82 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 35e3a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 35c76 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jmp 36678 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36850 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 3666b │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 35c76 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ + jg 3666b │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + imul 0x8(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35d80 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 35d5a │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36780 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36749 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35d1e │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36707 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ - mov %rdi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r9) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%rdx) │ │ │ │ - mov %rdi,0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35c82 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 35379 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 35379 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - lea -0x10(%rsi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36678 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 35d3c │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 35d3c │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35ef2 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36122 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 36902 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36b30 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 35ee6 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jg 35ee6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jl 368f5 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 368f5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36040 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 36010 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36a40 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 36a20 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 35fd0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 369e0 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 35f8b │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36994 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%r10) │ │ │ │ - mov %rbx,0x8(%r10) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rbx,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%r10) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ - movups %xmm2,0x20(%rdi) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35ef2 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36902 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35379 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 35362 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + jmp 35d3c │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 35d23 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 35220 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 34c32 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jmp 35bb4 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 35592 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 35429 │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35af9 │ │ │ │ + jmp 35de9 │ │ │ │ + nop │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 364fc │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r9),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 361a9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 36bb5 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 36225 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36183 │ │ │ │ - jmp 35af9 │ │ │ │ + jle 36c35 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 36b95 │ │ │ │ + jmp 364fc │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 361de │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 36beb │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35884 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x38398(%rip),%xmm1 │ │ │ │ + jmp 3624b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x38989(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 3584c │ │ │ │ + jmp 36213 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 359ed │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 35af9 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - lea -0x10(%rsi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + jmp 363b7 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 364fc │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 362d0 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36526 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 36cda │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36f34 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 362c4 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jg 362c4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jl 36ccd │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 36ccd │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36440 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 363f0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36e40 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 36df8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 363b0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 36db8 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 36369 │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36d6c │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%r10) │ │ │ │ - mov %rbx,0x8(%r10) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rbx,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%r10) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ - movups %xmm2,0x20(%rdi) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 362d0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36cda │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35af9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 35af9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - lea -0x1(%rdi),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rsi │ │ │ │ + jmp 364fc │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 364fc │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 365c7 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3677a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 365bb │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jmp 36fcb │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3718c │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 36fbe │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 365bb │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ + jg 36fbe │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + imul 0x8(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 366c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3669f │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 370c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3709c │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36663 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 3705a │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ - mov %rdi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r9) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%rdx) │ │ │ │ - mov %rdi,0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 365c7 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 35af9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36fcb │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 364fc │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 359a0 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 35ae2 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 34cdb │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 3545c │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jmp 36374 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 364e3 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3565c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 35e1b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34c40 │ │ │ │ + je 355a0 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 353c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 35d87 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + mov %ecx,%r8d │ │ │ │ and $0x20,%r8d │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 368f1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37302 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 36850 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 37260 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 36d10 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 36910 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36dc8 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 377f8 │ │ │ │ - inc %rcx │ │ │ │ + jne 37728 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 37320 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 377d2 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 38225 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 368a0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 372b0 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6cdf(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x6e63(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 37288 │ │ │ │ + jne 37c96 │ │ │ │ mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 36db7 │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 377c4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 36b30 │ │ │ │ - mov %edi,%eax │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 37538 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 36dfc │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 37806 │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%rsi,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + imul %rsi,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - jne 36fe7 │ │ │ │ - and $0x1000,%edi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377e6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + jne 379e8 │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3820d │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd 0x37a7f(%rip),%xmm7 │ │ │ │ - movsd 0x37767(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %edi,-0xd8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd 0x3806b(%rip),%xmm7 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x37d45(%rip),%xmm5 │ │ │ │ lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ - call 5130 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r15,8),%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + imul %r15,%rax │ │ │ │ + movsd %xmm5,(%rdi,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - js 36a7c │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 3747e │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 36a60 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 37460 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 369f0 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36fa7 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 377ee │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 373f0 │ │ │ │ + mov -0xc8(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + test %esi,%esi │ │ │ │ + je 379a8 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3821b │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ - inc %rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %rdi,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36ad0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 374d0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x2014(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 372f3 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - and $0x1000,%edi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - mov %r11,%rcx │ │ │ │ - imul %r10,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + and $0x1000,%ecx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 372c4 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov %ecx,-0xd0(%rbp) │ │ │ │ + mov %rsp,%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37cd0 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + lea 0x1(%r9),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x37e8a(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ - movsd 0x3788b(%rip),%xmm7 │ │ │ │ + mov %r13,%r15 │ │ │ │ + movsd 0x37b65(%rip),%xmm5 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - movsd 0x37570(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ - call 5130 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r15,8),%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - jle 36c5c │ │ │ │ - mov $0x1,%eax │ │ │ │ + imul %r15,%rax │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,0x0(%r13,%rax,8) │ │ │ │ + jle 3765e │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov $0x1,%eax │ │ │ │ + nop │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 36c40 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 37640 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 36be0 │ │ │ │ - mov -0xe0(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov %r13,%r9 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36ef0 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 372cc │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 375e0 │ │ │ │ + mov -0xd0(%rbp),%r9d │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 378f6 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 37ce0 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - imul %r11,%rax │ │ │ │ - inc %rdx │ │ │ │ + imul %r10,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36cb0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 376c0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x89e3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea -0x8bd8(%rip),%rdi │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0xc8(%r14),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 36d50 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 36e87 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + mov 0xc8(%r15),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 37760 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 37888 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x2ba24(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x2b0a4(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%edi │ │ │ │ + and $0x10,%ch │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 368af │ │ │ │ + jne 372c0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e05a(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e6db(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - test $0x4,%dil │ │ │ │ - je 36f22 │ │ │ │ + test $0x4,%cl │ │ │ │ + je 37928 │ │ │ │ test %eax,%eax │ │ │ │ - jne 37558 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3752e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 37f75 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37f4b │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37802 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3822f │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36e40 │ │ │ │ + jne 37840 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3d2f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x3e13(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + jmp 372f3 │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + cqto │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - idiv %rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x11412(%rip),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - movq %r15,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1185c(%rip),%rdi │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 372f3 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea -0x1fe91(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f856(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ + jmp 3770b │ │ │ │ test %eax,%eax │ │ │ │ - jne 372d6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3725e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 37cea │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37c6c │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37818 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 38245 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36f60 │ │ │ │ + jne 37960 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5a3f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x5b33(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 372f3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c8d0(%rip),%rdi │ │ │ │ + lea -0x1cf11(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 37529 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0xf0(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3716b │ │ │ │ + jle 37b73 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %r8,(%r11) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37242 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37c4f │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x371d4(%rip),%xmm3 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x3750f(%rip),%xmm4 │ │ │ │ - movsd 0x37087(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x377cd(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd 0x37b06(%rip),%xmm4 │ │ │ │ + movsd 0x3767e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 370ca │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 37aca │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37109 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 37b10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 370c0 │ │ │ │ - inc %r12 │ │ │ │ + jne 37ac0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 37156 │ │ │ │ + je 37b5e │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 370a0 │ │ │ │ + jmp 37aa0 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3780c │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 38239 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3719a │ │ │ │ + je 37ba2 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 371ac │ │ │ │ + je 37bb4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3719a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37ba2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x373cf(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3707c(%rip),%xmm2 │ │ │ │ + movsd 0x379c6(%rip),%xmm1 │ │ │ │ + movsd 0x37676(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 371f3 │ │ │ │ + jbe 37bff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36f2e(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37523(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 36967 │ │ │ │ - inc %r12 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + jmp 37375 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 37037 │ │ │ │ - jmp 3716b │ │ │ │ + jne 37a38 │ │ │ │ + jmp 37b73 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f0b0(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1f735(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - jmp 36d5f │ │ │ │ - test %edi,%edi │ │ │ │ - je 36ef0 │ │ │ │ + jmp 372f3 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + mov 0xc8(%r15),%r13 │ │ │ │ + jmp 37770 │ │ │ │ + mov -0xd0(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 378f6 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36cbf │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jmp 376d0 │ │ │ │ + mov 0xf0(%r15),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3745b │ │ │ │ + jle 37e73 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377ca │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 381f0 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x36eda(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x37215(%rip),%xmm4 │ │ │ │ - movsd 0x36d8d(%rip),%xmm6 │ │ │ │ + movsd 0x374c0(%rip),%xmm2 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x377f9(%rip),%xmm4 │ │ │ │ + movsd 0x37371(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 373ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 37dca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 373f9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 37e10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 373b0 │ │ │ │ - inc %r12 │ │ │ │ + jne 37dc0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 37446 │ │ │ │ + je 37e5e │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 3738e │ │ │ │ + jmp 37da3 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3782e │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3825b │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3748a │ │ │ │ + je 37ea2 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3749c │ │ │ │ + je 37eb4 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3748a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37ea2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x370df(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x36d8c(%rip),%xmm2 │ │ │ │ + movsd 0x376c6(%rip),%xmm1 │ │ │ │ + movsd 0x37376(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 374e3 │ │ │ │ + jbe 37eff │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36c3e(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37223(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 36f2a │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 37930 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1da00(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e064(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jmp 372f3 │ │ │ │ + mov 0xf0(%r15),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 376db │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 380fb │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377ae │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 381d3 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x36c58(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x36f93(%rip),%xmm4 │ │ │ │ - movsd 0x36b0b(%rip),%xmm6 │ │ │ │ + movsd 0x37235(%rip),%xmm2 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x3756e(%rip),%xmm4 │ │ │ │ + movsd 0x370e6(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3763a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 38052 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37679 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 38098 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 37630 │ │ │ │ - inc %r12 │ │ │ │ + jne 38048 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 376c6 │ │ │ │ + je 380e6 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 37610 │ │ │ │ + jmp 3802e │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37822 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3824f │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3770a │ │ │ │ + je 3812a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3771c │ │ │ │ + je 3813c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3770a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3812a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36e5f(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x36b0c(%rip),%xmm2 │ │ │ │ + movsd 0x3743e(%rip),%xmm1 │ │ │ │ + movsd 0x370ee(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37763 │ │ │ │ + jbe 38187 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x369be(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36f9b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 36e0e │ │ │ │ - inc %r12 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 37817 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 375b4 │ │ │ │ - jmp 376db │ │ │ │ - inc %r12 │ │ │ │ + jne 37fd1 │ │ │ │ + jmp 380fb │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 37332 │ │ │ │ - jmp 3745b │ │ │ │ + jne 37d46 │ │ │ │ + jmp 37e73 │ │ │ │ + mov -0xc8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 36fa7 │ │ │ │ + je 379a8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36adf │ │ │ │ + jmp 374e0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 368af │ │ │ │ + jmp 372c0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36e4f │ │ │ │ + jmp 37850 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 371fb │ │ │ │ + jmp 37c08 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36f6f │ │ │ │ + jmp 37970 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3776b │ │ │ │ + jmp 38190 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 374eb │ │ │ │ + jmp 37f08 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037840 : │ │ │ │ +0000000000038270 : │ │ │ │ push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%ecx │ │ │ │ - mov $0x0,%edx │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + mov $0x0,%edx │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 378b0 │ │ │ │ - lea -0x26487(%rip),%rdi │ │ │ │ + je 382d8 │ │ │ │ + lea -0x26de7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x26657(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x26fbf(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000378d0 : │ │ │ │ +00000000000382f0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ + mov 0x18(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 37940 │ │ │ │ - lea -0x26008(%rip),%rdi │ │ │ │ + je 38358 │ │ │ │ + lea -0x26968(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x261a7(%rip),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x26aff(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037960 : │ │ │ │ +0000000000038370 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 37998 │ │ │ │ + jle 383a8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 379b0 │ │ │ │ + jg 383c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movq 0xe0(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ lea -0x70(%rbp),%r15 │ │ │ │ - shr $0x3f,%r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + shr $0x3f,%r12 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ + movq 0xe0(%rdi),%xmm0 │ │ │ │ add %rcx,%r12 │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ sar $1,%r12 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xd8(%rdi),%rax │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ movq %rax,%xmm0 │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2c7e7(%rip),%rdi │ │ │ │ + lea -0x2d1ba(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37b20 │ │ │ │ + jne 38530 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c63c(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2d013(%rip),%rdi │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movaps %xmm0,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + lea (%rdx,%rdx,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 37b70 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 38578 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37d00 │ │ │ │ + jne 38700 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 37d30 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 38730 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 37bb0 │ │ │ │ + jne 385b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 380d0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 38120 │ │ │ │ + jne 38af0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 38b38 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b7a3(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + lea -0x1be05(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 383b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c863(%rip),%rdi │ │ │ │ + lea -0x2d233(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37a71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 38484 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c5cb(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2cf89(%rip),%rdi │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 383b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movq %r8,%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + movhps -0x90(%rbp),%xmm7 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movsd 0x36516(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37e30 │ │ │ │ + movsd 0x36b15(%rip),%xmm7 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 38830 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x36803(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movsd 0x36e02(%rip),%xmm0 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 37cbd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + jle 386be │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37ca0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + jne 386a0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a7e4(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + lea -0x1ae39(%rip),%rdi │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 379a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 383b0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13463(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ + lea -0x138b3(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 383b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x366e4(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movsd 0x36cce(%rip),%xmm0 │ │ │ │ mov %rdx,%r15 │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ movq %r12,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - shr $0x3,%r14 │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ call 5130 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movsd 0x36380(%rip),%xmm2 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd 0x36975(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd %xmm2,0x0(,%r14,8) │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - jle 37dfd │ │ │ │ + jle 387fe │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ add %r15,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 37de0 │ │ │ │ + jne 387e0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cdc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ + lea -0x25621(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 379a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 383b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%rdi),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37fa1 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ + jle 389b8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ test %rax,%rax │ │ │ │ - jle 383ca │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3626e(%rip),%xmm7 │ │ │ │ + jle 38dec │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x36399(%rip),%xmm2 │ │ │ │ - movsd 0x366d8(%rip),%xmm8 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + movsd 0x36876(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movsd 0x3699f(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x36cd0(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 37efa │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 388fb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37f3a │ │ │ │ + jbe 38942 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ + andpd %xmm7,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 37ef0 │ │ │ │ - inc %r14 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 388f0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 37f90 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 389a0 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 37ed0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 388d0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 386d5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 3911e │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 37fe0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37ff2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37fe0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 389e0 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 389f2 │ │ │ │ + nop │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 389e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36573(%rip),%xmm1 │ │ │ │ - movsd 0x36223(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movsd 0x36b6b(%rip),%xmm1 │ │ │ │ + movsd 0x3681b(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3805f │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + jbe 38a71 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 37c02 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 38603 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 383ea │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 38e0d │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c817(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + lea -0x1cebb(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 383b0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 38293 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %r8,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 383b2 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x360c2(%rip),%xmm2 │ │ │ │ + jle 38cb8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 38dd3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x363fd(%rip),%xmm7 │ │ │ │ - movsd 0x35f74(%rip),%xmm8 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + movsd 0x366aa(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + movsd 0x369e3(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x3654c(%rip),%xmm8 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 381ea │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 38c02 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38229 │ │ │ │ + jbe 38c49 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 381e0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 38280 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 38bf8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 38ca0 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 381c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 386c9 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 382c0 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 382d2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 382c0 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 38bd8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 39112 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 38ce0 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 38cf2 │ │ │ │ + nop │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 38ce0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36293(%rip),%xmm2 │ │ │ │ - movsd 0x35f43(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x36873(%rip),%xmm1 │ │ │ │ + movsd 0x36523(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 38347 │ │ │ │ + jbe 38d69 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x35dda(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x363b9(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37af4 │ │ │ │ - inc %r11 │ │ │ │ + jmp 38502 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3815f │ │ │ │ - jmp 38293 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 37e76 │ │ │ │ - movsd 0x35d2b(%rip),%xmm7 │ │ │ │ - jmp 37fa1 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + jne 38b7b │ │ │ │ + jmp 38cb8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 38876 │ │ │ │ + movsd 0x36308(%rip),%xmm7 │ │ │ │ + jmp 389b8 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3856a │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 386b1 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x35de3(%rip),%xmm2 │ │ │ │ + jle 38f99 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + jle 390f2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + movsd 0x363c4(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x3611e(%rip),%xmm7 │ │ │ │ - movsd 0x35c95(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 384bb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + movsd 0x366ff(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x3626c(%rip),%xmm8 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rbx,%r10,8),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 38ee2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 384fb │ │ │ │ + jbe 38f29 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ cmpnlesd %xmm0,%xmm6 │ │ │ │ - andps %xmm8,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 384b0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 38550 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 38490 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 386e1 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 385a0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 385b2 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 38ed8 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 38f80 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 38ec0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + add %r11,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3912a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 38fe0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 38ff2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 385a0 │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 38fe0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x35fac(%rip),%xmm2 │ │ │ │ - movsd 0x35c5c(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x3656c(%rip),%xmm1 │ │ │ │ + movsd 0x3621c(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 38635 │ │ │ │ + jbe 39077 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x35aec(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x360ab(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 380e8 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 38433 │ │ │ │ - jmp 3856a │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3834f │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 38067 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3863d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 38b08 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 38e59 │ │ │ │ + jmp 38f99 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38d72 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38a7a │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 39080 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000386f0 : │ │ │ │ +0000000000039140 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jle 3872c │ │ │ │ + jle 3917c │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r14),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + lea 0x0(%r13,%r13,1),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 38750 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 39198 │ │ │ │ mov %r8,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r15,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%r8),%rax │ │ │ │ - movq 0x8(%r8),%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ movq %r14,%xmm4 │ │ │ │ shr $0x3f,%rbx │ │ │ │ + mov 0x10(%r8),%rsi │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ sar $1,%rbx │ │ │ │ + movq 0x8(%r8),%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - movq %xmm2,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - movq %xmm7,-0xe8(%rbp) │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %xmm7,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + movq %xmm7,-0x100(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ sub %rbx,%rsi │ │ │ │ - movups %xmm1,0xc8(%r8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %rax,%xmm5 │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movups %xmm1,0xc8(%r8) │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + movq %xmm2,-0xb0(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ movhps 0xd8(%r8),%xmm6 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 38a40 │ │ │ │ - test $0x10,%sil │ │ │ │ - je 38940 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 39490 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 39390 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38ac0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 39510 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13d2c(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x141cc(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%r8),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 389f0 │ │ │ │ + je 39440 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d208(%rip),%rdi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + lea -0x2dbd0(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ @@ -46914,5565 +46832,5528 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 38b10 │ │ │ │ - mov %esi,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 38d20 │ │ │ │ - test $0x4,%sil │ │ │ │ - je 38c50 │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 39560 │ │ │ │ + mov %r12d,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + test $0x2,%r12b │ │ │ │ + jne 39780 │ │ │ │ + test $0x4,%r12b │ │ │ │ + je 396b0 │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ add $0x2,%r14 │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 39280 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 39ce8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38ee0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 39938 │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1226d(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x12706(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jmp 39300 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d1ae(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + lea -0x2db7e(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0xb0(%r8),%xmm0 │ │ │ │ - movq -0x100(%rbp),%xmm1 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ movhps 0x18(%r8),%xmm0 │ │ │ │ movhps 0xb8(%r8),%xmm1 │ │ │ │ - test $0x1000,%esi │ │ │ │ - jne 38e80 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 398d8 │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cdad(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x2d77f(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 39300 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260b4(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x26a3b(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 39300 │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x358f7(%rip),%xmm0 │ │ │ │ - sub %r13,%rsp │ │ │ │ - movq -0x100(%rbp),%xmm4 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm4 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movsd 0x35e9b(%rip),%xmm0 │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ movhps -0xa8(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movsd 0x35597(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - movsd %xmm1,0x0(,%r14,8) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movsd 0x35b40(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - jle 38bdd │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd %xmm1,0x0(,%r13,8) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 3963e │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38bc0 │ │ │ │ - and $0x1000,%esi │ │ │ │ - jne 38cc0 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jne 39620 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + jne 39720 │ │ │ │ + movdqa -0x110(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260f5(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x26a8e(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 388b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 38fd0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + jmp 39300 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 39a30 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 38f80 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jne 399e0 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bb03(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1c1ab(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 39300 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13a6c(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x13f13(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 38c3e │ │ │ │ + jmp 396a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ - mov %ecx,-0x108(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x356d6(%rip),%xmm0 │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + movsd 0x35c7c(%rip),%xmm0 │ │ │ │ sub %r14,%rsp │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ movq %r13,%xmm6 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x35372(%rip),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x108(%rbp),%ecx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x3590d(%rip),%xmm6 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ movsd %xmm6,0x0(,%rax,8) │ │ │ │ - jle 38dfd │ │ │ │ + jle 3985e │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ add %r14,%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38de0 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 39560 │ │ │ │ + jne 39840 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 39fc8 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ - and $0x1000,%esi │ │ │ │ + and $0x1000,%r12d │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 38f30 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + je 39990 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x10fc1(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1142a(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 388b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 39300 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x13890(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x133fb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - movq $0x1,-0x68(%rbp) │ │ │ │ - movaps %xmm0,-0x80(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + movq $0x1,-0x68(%rbp) │ │ │ │ + movq %xmm2,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 39300 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d374(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1da43(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 39300 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b6f4(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1bdbb(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 38e66 │ │ │ │ + jmp 398c8 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11984(%rip),%rdi │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x11dfb(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + jmp 39300 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x48(%r8),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ mov 0xf0(%r8),%r12 │ │ │ │ mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3917f │ │ │ │ + jle 39be7 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39800 │ │ │ │ + jle 3a285 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x351d7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x35512(%rip),%xmm4 │ │ │ │ - movsd 0x3508a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x35771(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd 0x35aaa(%rip),%xmm4 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x3561b(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 390cb │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 39b2b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3910a │ │ │ │ + jbe 39b71 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 390c0 │ │ │ │ - inc %r14 │ │ │ │ + jne 39b20 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 39160 │ │ │ │ + je 39bc8 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 390a0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 39b00 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39860 │ │ │ │ + jle 3a2e8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 391c0 │ │ │ │ + je 39c20 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 391d2 │ │ │ │ + je 39c32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 391c0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 39c20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x353a2(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3504f(%rip),%xmm2 │ │ │ │ + movsd 0x35941(%rip),%xmm1 │ │ │ │ + movsd 0x355f1(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39227 │ │ │ │ + jbe 39c8b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34efa(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35497(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38c58 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 396b8 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov 0xf0(%r8),%r12 │ │ │ │ mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 39436 │ │ │ │ + jle 39eae │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3981c │ │ │ │ + jle 3a2a2 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x34f26(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x35261(%rip),%xmm4 │ │ │ │ - movsd 0x34dd9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x354b8(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd 0x357f1(%rip),%xmm4 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x35362(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3937b │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 39deb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 393ba │ │ │ │ + jbe 39e31 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 39370 │ │ │ │ - inc %r14 │ │ │ │ + jne 39de0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 39410 │ │ │ │ + je 39e88 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 39350 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 39dc0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39854 │ │ │ │ + jle 3a2dc │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39480 │ │ │ │ + je 39ee0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 39492 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 39ef2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 39480 │ │ │ │ + jne 39ee0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x350db(%rip),%xmm1 │ │ │ │ - movsd 0x34d8b(%rip),%xmm2 │ │ │ │ + movsd 0x3567a(%rip),%xmm1 │ │ │ │ + movsd 0x3532a(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 394f5 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + jbe 39f59 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34c2c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x351c9(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3897e │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 393cf │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x48(%r8),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov 0xf0(%r8),%r12 │ │ │ │ mov 0x8(%r8),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ mov 0x78(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3970f │ │ │ │ + jle 3a177 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39838 │ │ │ │ + jle 3a2bf │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x34c4a(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x34f85(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x351dc(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd 0x35515(%rip),%xmm4 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3965b │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 3a0bb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3969a │ │ │ │ + jbe 3a101 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 39650 │ │ │ │ - inc %r14 │ │ │ │ + jne 3a0b0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 396f0 │ │ │ │ + je 3a158 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 39630 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3a090 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3986c │ │ │ │ + jle 3a2f4 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39740 │ │ │ │ + je 3a1c0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 39752 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3a1d2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39740 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a1c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34e22(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34acf(%rip),%xmm2 │ │ │ │ + movsd 0x353a1(%rip),%xmm1 │ │ │ │ + movsd 0x35051(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 397a7 │ │ │ │ + jbe 3a22b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3497a(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34ef7(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38e05 │ │ │ │ - inc %r14 │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 39866 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 39030 │ │ │ │ - jmp 3917f │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 39a90 │ │ │ │ + jmp 39be7 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 392e0 │ │ │ │ - jmp 39436 │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 39d48 │ │ │ │ + jmp 39eae │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 395bc │ │ │ │ - jmp 3970f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 394fd │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3922f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 397af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r14,-0x110(%rbp) │ │ │ │ + jne 3a024 │ │ │ │ + jmp 3a177 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39f62 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39c94 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3a234 │ │ │ │ │ │ │ │ -0000000000039880 : │ │ │ │ +000000000003a300 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 398ca │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3a34a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 398ca │ │ │ │ + jge 3a34a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 398ca │ │ │ │ + jle 3a34a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 398f0 │ │ │ │ + jl 3a368 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movq 0xd8(%rdi),%xmm2 │ │ │ │ - movq 0xe0(%rdi),%xmm1 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %r12,%xmm3 │ │ │ │ - punpcklqdq %xmm5,%xmm3 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ + movq 0xd8(%rdi),%xmm2 │ │ │ │ + movq 0xe0(%rdi),%xmm1 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ - movq %xmm2,-0xa0(%rbp) │ │ │ │ movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2dade(%rip),%rdi │ │ │ │ + lea -0x2e4c0(%rip),%rdi │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movq %xmm2,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - movq -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - je 39a80 │ │ │ │ + movq -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm0 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + je 3a4e8 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2da89(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2e47a(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + shr $0x3f,%rax │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movq %r14,%xmm2 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ movhps 0xc8(%r14),%xmm2 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x20,%al │ │ │ │ - jne 39b10 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 3a568 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 39b50 │ │ │ │ + jne 3a5a8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 39b80 │ │ │ │ + jne 3a5d0 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 39d50 │ │ │ │ + jne 3a7b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 39ac0 │ │ │ │ + jne 3a518 │ │ │ │ test %esi,%esi │ │ │ │ - jne 39f80 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3aa00 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b5ed(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1bc3f(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3a352 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d7e2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + lea -0x2e1ba(%rip),%rdi │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 399db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3a44c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ movq 0x68(%r14),%xmm7 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3a22b │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3acda │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bf36(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ + lea -0x1c5ce(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + jmp 3a352 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %rcx,%rcx │ │ │ │ - lea -0x2d3ec(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ + imul %rcx,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2dda5(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3a352 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cba2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1d23a(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - mov 0x60(%r14),%r12 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - movsd 0x3488d(%rip),%xmm7 │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp 3a352 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x34e36(%rip),%xmm7 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r12,%r14 │ │ │ │ + shl $0x5,%rax │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + shl $0x4,%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + divsd (%rbx),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ movsd %xmm7,-0xf0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + lea 0x0(%r13,%r14,1),%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x3450c(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x34aaf(%rip),%xmm8 │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + test %rcx,%rcx │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mulsd %xmm0,%xmm9 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ - test %rcx,%rcx │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ - js 3a7e2 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - lea -0x10(%r14),%rdx │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + js 3b30a │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ + lea -0x10(%r14),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39c60 │ │ │ │ - divsd 0x8(%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3a6c0 │ │ │ │ + divsd 0x8(%rbx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movsd -0xe0(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - add %r14,%r13 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x10(%r15,%rdx,1),%xmm3 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + movsd 0x10(%r13,%rdx,1),%xmm3 │ │ │ │ + add %r14,%r12 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39d00 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3a760 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cfaf(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x1d640(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 398d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 3a352 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ mov 0x60(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x346b9(%rip),%xmm7 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd 0x34c56(%rip),%xmm7 │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ divsd (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x34334(%rip),%xmm8 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm9 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm8,0x0(,%rbx,8) │ │ │ │ + movsd 0x348b7(%rip),%xmm8 │ │ │ │ test %rcx,%rcx │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + movsd %xmm8,0x0(,%rsi,8) │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - js 3a7ed │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + js 3b315 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ add $0x8,%rax │ │ │ │ - lea -0x10(%r13),%r8 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd -0x120(%rbp),%xmm7 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + lea -0x10(%r13),%r8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 39e40 │ │ │ │ + jne 3a8c0 │ │ │ │ divsd 0x8(%rdi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %esi,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0x120(%rbp),%xmm4 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm2 │ │ │ │ movsd 0x10(%rax,%r8,1),%xmm3 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ add %r13,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 39f20 │ │ │ │ + jne 3a9a0 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3a515 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3b004 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1af7e(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x1b5db(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 398d2 │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 3a352 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a0d7 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3ab7e │ │ │ │ xor %edi,%edi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a213 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x34265(%rip),%xmm3 │ │ │ │ + jle 3acba │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x345a0(%rip),%xmm7 │ │ │ │ - movsd 0x34117(%rip),%xmm8 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd 0x347db(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movsd 0x34b14(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x3467d(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a03a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3aac2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a080 │ │ │ │ + jbe 3ab10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ cmpnlesd %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3a030 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3a0d0 │ │ │ │ + jne 3aab8 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 3ab70 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3a010 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a7f7 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3a120 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3a132 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3aaa0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3b31f │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3abc0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3abd4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3a120 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 3abc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34434(%rip),%xmm1 │ │ │ │ - movsd 0x340e4(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movsd 0x34991(%rip),%xmm1 │ │ │ │ + movsd 0x34641(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a1a6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + jbe 3ac4c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x33f7b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x344d6(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 39a4b │ │ │ │ - inc %r11 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 3a4bd │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 39fc2 │ │ │ │ - jmp 3a0d7 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3aa45 │ │ │ │ + jmp 3ab7e │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a4f9 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3afe8 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ mov %r8,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a4e6 │ │ │ │ - movq 0x34308(%rip),%xmm1 │ │ │ │ - lea (%rsi,%r15,1),%r11 │ │ │ │ - movaps %xmm1,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x33fa6(%rip),%xmm3 │ │ │ │ + jle 3afcd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x33e60(%rip),%xmm9 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a2fa │ │ │ │ + movq 0x34848(%rip),%xmm1 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movsd 0x344f1(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x343a2(%rip),%xmm9 │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3adaa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a341 │ │ │ │ + jbe 3adf9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ cmpnlesd %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3a2f0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3a390 │ │ │ │ + jne 3ada0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3ae58 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 3a2d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a3d2 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3a3c0 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3a3d2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3a3c0 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3ad88 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3aeb4 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3aea0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3aeb4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 3aea0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a45d │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + jbe 3af43 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x33cc4(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x341df(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 39ae4 │ │ │ │ - inc %r13 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 3a53c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3a26d │ │ │ │ - movq 0x3408f(%rip),%xmm6 │ │ │ │ - movsd 0x33d3f(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 3a397 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3ad1f │ │ │ │ + movq 0x345a0(%rip),%xmm6 │ │ │ │ + movsd 0x34250(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 3ae66 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a7c6 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3b2ee │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ mov %r9,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a7b3 │ │ │ │ - movq 0x34017(%rip),%xmm7 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm9 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x33cb2(%rip),%xmm3 │ │ │ │ + jle 3b2da │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + movq 0x3451f(%rip),%xmm7 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + movsd 0x341c8(%rip),%xmm3 │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a5da │ │ │ │ + jmp 3b0d2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a61b │ │ │ │ + jbe 3b11a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm8,%xmm7 │ │ │ │ + andpd %xmm8,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3a5d0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3a670 │ │ │ │ + jne 3b0c8 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3b170 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 3a5b0 │ │ │ │ + jmp 3b0a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a6b2 │ │ │ │ + jle 3b1d4 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3a6a0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r15),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 3a6b2 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3a6a0 │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + je 3b1c0 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 3b1d4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 3b1c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm8,-0x120(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd -0xe0(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a739 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jbe 3b25f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5720 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 39f45 │ │ │ │ - inc %r13 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jmp 3a9c6 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3a55e │ │ │ │ - movq 0x33dc2(%rip),%xmm7 │ │ │ │ - movsd 0x33a72(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 3a67a │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - jmp 39d1d │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3b04d │ │ │ │ + movq 0x3429a(%rip),%xmm7 │ │ │ │ + movsd 0x33f4a(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 3b181 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + jmp 3a77e │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ - jmp 39f3d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3a1ae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3a9be │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3ac55 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a810 : │ │ │ │ +000000000003b330 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 3a85d │ │ │ │ + jle 3b37d │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jge 3a85d │ │ │ │ + jge 3b37d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 3a85d │ │ │ │ + jle 3b37d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 3a880 │ │ │ │ + jl 3b398 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ - movq 0xd8(%rbx),%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ - mov 0xe0(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ movq %r13,%xmm6 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ + movq %xmm4,-0xe8(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ movq %xmm3,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm4 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - movq %xmm2,-0xe8(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ + movq -0xb0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3ada0 │ │ │ │ + jne 3b8c0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3a9a0 │ │ │ │ + je 3b4b8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3aaf0 │ │ │ │ + je 3b610 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x15ad6(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x16039(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3b570 │ │ │ │ + nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ab40 │ │ │ │ + jne 3b660 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3aea0 │ │ │ │ + jne 3b9c0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3ae30 │ │ │ │ + je 3b948 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ movq 0x68(%rbx),%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b4d4 │ │ │ │ + jne 3bfd9 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3b148 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + je 3bc94 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12320(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x127ef(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ call 53a0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 3ad50 │ │ │ │ + je 3b870 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + lea -0x2ec86(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2e22e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x68(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3a865 │ │ │ │ + jmp 3b385 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x27625(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x2806c(%rip),%rdi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + jmp 3b570 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x33da2(%rip),%xmm6 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm5 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movsd 0x33880(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movsd 0x3354d(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movsd 0x33a24(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3bb15 │ │ │ │ + jle 3c65d │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ - lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm6 │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%r12 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%r12) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3ac20 │ │ │ │ + jne 3b740 │ │ │ │ divsd 0x8(%rdx),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3acc0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + jne 3b7e0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + je 3bc40 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + lea -0x15229(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ - je 3b130 │ │ │ │ - lea -0x14cd3(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jmp 3b570 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e146(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x2eb9e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3a865 │ │ │ │ + jmp 3b385 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%rbx),%xmm1 │ │ │ │ - movq -0x100(%rbp),%xmm2 │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0xf0(%rbx),%rdi │ │ │ │ - imul %r14,%rcx │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - shl $0x2,%rcx │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + imul %r14,%rcx │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xb8(%rbx),%xmm2 │ │ │ │ + shl $0x2,%rcx │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3b0c0 │ │ │ │ + jne 3bbd8 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2fbbe(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f120(%rip),%rdi │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3b570 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b211 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3bd0c │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - jne 3b1d8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c462(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ + jne 3bcf4 │ │ │ │ + lea -0x1cb55(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3b570 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - movsd 0x33562(%rip),%xmm6 │ │ │ │ - mov %edi,-0xf0(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ + movsd 0x33a4e(%rip),%xmm6 │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x331e7(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd 0x336ae(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3bb1e │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%edi │ │ │ │ + jle 3c666 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ - lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd -0x120(%rbp),%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%r12 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3af80 │ │ │ │ - divsd 0x8(%rdx),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %edi,-0xb0(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3baa0 │ │ │ │ + divsd 0x8(%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0xb0(%rbp),%edi │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 3b020 │ │ │ │ + jne 3bb40 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b7b2 │ │ │ │ + jne 3c2d7 │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3b190 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x111d9(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + je 3bcdc │ │ │ │ + lea -0x1168c(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3aa50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rcx,%rax │ │ │ │ + jmp 3b570 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ + lea -0x15b8f(%rip),%rdi │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1563b(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ idiv %r12 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x80(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x27b37(%rip),%rdi │ │ │ │ - call 54c0 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3ad3f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jmp 3b570 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d15d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + lea -0x28598(%rip),%rdi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + jmp 3b860 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bbd5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1d8c0(%rip),%rdi │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3b0a7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x12045(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + jmp 3b570 │ │ │ │ + lea -0x1c2b3(%rip),%rdi │ │ │ │ + call 54c0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + jmp 3bbc8 │ │ │ │ + lea -0x124eb(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + jmp 3b570 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov 0xf0(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3bb43 │ │ │ │ + jle 3c66f │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3baaf │ │ │ │ + jle 3c5f5 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq 0x332f5(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ + movq 0x337f3(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x32f87(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x32e42(%rip),%xmm6 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movsd 0x3347b(%rip),%xmm2 │ │ │ │ + movsd 0x3333b(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b30b │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3be0b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b34a │ │ │ │ + jbe 3be51 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3b300 │ │ │ │ - inc %r14 │ │ │ │ + jne 3be00 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3b3a0 │ │ │ │ + je 3bea8 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b2e0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3bde0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b412 │ │ │ │ + jle 3bf12 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b400 │ │ │ │ + je 3bf00 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3b412 │ │ │ │ + je 3bf12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3b400 │ │ │ │ + jne 3bf00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd %xmm2,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b46f │ │ │ │ + jbe 3bf73 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32cb2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x331af(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm0,-0xc0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3ae38 │ │ │ │ + jmp 3b950 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov 0xf0(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3bb27 │ │ │ │ + jle 3c5d9 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ba7c │ │ │ │ + jle 3c5c1 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq 0x3301d(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd 0x32cc0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x32b7b(%rip),%xmm6 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq 0x3350f(%rip),%xmm4 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ + movsd 0x331b8(%rip),%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x33071(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b5db │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3c0db │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b61a │ │ │ │ + jbe 3c121 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3b5d0 │ │ │ │ - inc %r14 │ │ │ │ + jne 3c0d0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3b670 │ │ │ │ + je 3c178 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b5b0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c0b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b6d2 │ │ │ │ + jle 3c1f2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b6c0 │ │ │ │ + je 3c1e0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3b6d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3c1f2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3b6c0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + jne 3c1e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xf0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b73e │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jbe 3c262 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x329e3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32ec0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm0,-0x110(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a9e9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 3b501 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ mov 0xf0(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ mov 0x78(%rbx),%r11 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x138(%rbp) │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3baf9 │ │ │ │ + jle 3c641 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bae2 │ │ │ │ + jle 3c629 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %r15,-0x118(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %r11,%r15 │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ mov -0xf0(%rbp),%r11 │ │ │ │ - movq 0x32d4d(%rip),%xmm7 │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x329e6(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ + movq 0x33215(%rip),%xmm7 │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ + movsd 0x32ebe(%rip),%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b8ab │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3c3db │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b8ea │ │ │ │ + jbe 3c421 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 3b8a0 │ │ │ │ - inc %r14 │ │ │ │ + jne 3c3d0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3b940 │ │ │ │ + je 3c478 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b880 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c3b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0x118(%rbp),%r15 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b9b2 │ │ │ │ + jle 3c4f2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b9a0 │ │ │ │ + je 3c4e0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3b9b2 │ │ │ │ + je 3c4f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3b9a0 │ │ │ │ + jne 3c4e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd %xmm2,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0x118(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ba17 │ │ │ │ + jbe 3c55b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov -0xf0(%rbp),%r14 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm0,-0xc0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3b045 │ │ │ │ - inc %r14 │ │ │ │ + jmp 3bb66 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3b534 │ │ │ │ - movq 0x32af5(%rip),%xmm4 │ │ │ │ - movsd 0x327a5(%rip),%xmm2 │ │ │ │ + jne 3c039 │ │ │ │ + movq 0x32faf(%rip),%xmm4 │ │ │ │ + movsd 0x32c5f(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3b68f │ │ │ │ - inc %r14 │ │ │ │ + jmp 3c197 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3b271 │ │ │ │ - movq 0x32ac2(%rip),%xmm4 │ │ │ │ - movsd 0x32772(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3b3bf │ │ │ │ - inc %r14 │ │ │ │ + jne 3bd6c │ │ │ │ + movq 0x32f7b(%rip),%xmm6 │ │ │ │ + movsd 0x32c2b(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + jmp 3bec7 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3b80e │ │ │ │ - movq 0x32a8f(%rip),%xmm6 │ │ │ │ - movsd 0x3273f(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b95f │ │ │ │ - movsd %xmm4,(%rax) │ │ │ │ - jmp 3acdd │ │ │ │ + jne 3c333 │ │ │ │ + movq 0x32f47(%rip),%xmm5 │ │ │ │ + movsd 0x32bf7(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3c497 │ │ │ │ movsd %xmm4,(%rax) │ │ │ │ - jmp 3b03d │ │ │ │ - movq 0x32a61(%rip),%xmm6 │ │ │ │ - movsd 0x32711(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b68f │ │ │ │ - movq 0x32a45(%rip),%xmm6 │ │ │ │ - movsd 0x326f5(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b3bf │ │ │ │ - nop │ │ │ │ + jmp 3b7fe │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3bb5e │ │ │ │ + movq 0x32f19(%rip),%xmm7 │ │ │ │ + movsd 0x32bc9(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3bec7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bb60 : │ │ │ │ +000000000003c690 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3bdb0 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3c8c0 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jge 3c8c0 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jge 3c8c0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3bdb0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jle 3c8c0 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3c8c0 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3c8c0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq %r8,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + movq 0xd8(%rbx),%xmm4 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - xor %edx,%edx │ │ │ │ + movq 0xe0(%rbx),%xmm3 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ punpcklqdq %xmm7,%xmm2 │ │ │ │ + movaps %xmm0,-0xd0(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2eb3e(%rip),%rdi │ │ │ │ - movaps %xmm0,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - movq 0xd8(%r14),%xmm4 │ │ │ │ - mov 0xe0(%r14),%rax │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ - movq %xmm4,-0xa8(%rbp) │ │ │ │ - movups %xmm3,0xc8(%r14) │ │ │ │ + lea -0x2f599(%rip),%rdi │ │ │ │ + movups %xmm3,0xc8(%rbx) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movq %xmm4,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - movq -0xa8(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3bdd0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + movq -0x98(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + movdqa -0xc0(%rbp),%xmm1 │ │ │ │ + movdqa -0xd0(%rbp),%xmm0 │ │ │ │ + jne 3c8e0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2de27(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x2e862(%rip),%rdi │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3be40 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + jne 3c948 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movdqu 0x0(%r13),%xmm6 │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3be90 │ │ │ │ + jne 3c998 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3bf69 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3ca5f │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c1f8 │ │ │ │ + jne 3ccdd │ │ │ │ test $0x4,%al │ │ │ │ - jne 3bee0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c4a5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3c9e0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3cf86 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1921e(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x1981b(%rip),%rdi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3c8c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2ec73(%rip),%rdi │ │ │ │ + lea -0x2f693(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + shr $0x3f,%rax │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bcdb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3c7f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d5f4(%rip),%rdi │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x2e013(%rip),%rdi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ + jmp 3c8c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17839(%rip),%rdi │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17d85(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c8c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movq 0x68(%rbx),%xmm5 │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ cqto │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ idiv %rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c794 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3d240 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea -0x18b92(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x19168(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3c8c8 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov 0x60(%rbx),%r15 │ │ │ │ + movsd 0x329a2(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + divsd (%r15),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ - movq %r12,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 0x3246d(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - divsd (%rax),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + shr $0x3,%r14 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movsd 0x32124(%rip),%xmm6 │ │ │ │ - movsd %xmm6,0x0(,%r13,8) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - test %r10,%r10 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - js 3cd40 │ │ │ │ - lea -0x10(%r13),%rcx │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movsd 0x32637(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,0x0(,%r14,8) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + js 3d7ac │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 3c040 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3cb40 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + divsd 0x8(%r15),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r15,%r13,1),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movsd 0x10(%rsi),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdi │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + movsd 0x10(%rdi),%xmm2 │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c0e0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3cbe0 │ │ │ │ + divsd 0x10(%r15),%xmm4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rdx,%r13 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rbx) │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,0x0(%r13) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x20(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3c180 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + jne 3cc60 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17e86(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x1839c(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %r14,%rsp │ │ │ │ - jmp 3bdbc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 3c8c8 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x32724(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + divsd (%rsi),%xmm0 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ - movq %r12,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ - movsd 0x321da(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ - divsd (%rax),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x31e8e(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd 0x323a3(%rip),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ movsd %xmm6,0x0(,%r14,8) │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - js 3cd54 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - lea -0x10(%rdx),%r14 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + js 3d7c0 │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + add $0x8,%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3c2c0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3cdc0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r12,%r14,1),%rdi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ movsd 0x10(%rdi),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3c360 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3ce60 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add %rdx,%r14 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,(%rbx) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movsd 0x20(%rdi,%r14,1),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x20(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c420 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3ca92 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3cf00 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3d51e │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x189ef(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18f74(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0x110(%rbp),%xmm6 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3bdbc │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 3c8c8 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3c77f │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d22b │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c76c │ │ │ │ - movq 0x32088(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x31d2e(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - movsd 0x31be9(%rip),%xmm6 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d217 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x325a6(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x32242(%rip),%xmm3 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x320f8(%rip),%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3c57a │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3d05a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3c5b9 │ │ │ │ + jbe 3d0a0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3c570 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3c610 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - jmp 3c550 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3d050 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3d0f0 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3d030 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c672 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d153 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c660 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3c672 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3d140 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3d153 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3c660 │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3d140 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movapd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3c6f1 │ │ │ │ + jbe 3d1bb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x31a30(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x31f67(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3bd5d │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3c4ee │ │ │ │ - movsd 0x31ac1(%rip),%xmm3 │ │ │ │ - movq 0x31e01(%rip),%xmm2 │ │ │ │ - jmp 3c625 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3c86e │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3cfcc │ │ │ │ + movsd 0x32015(%rip),%xmm3 │ │ │ │ + movq 0x32355(%rip),%xmm2 │ │ │ │ + jmp 3d108 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3ca7d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d509 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3ca6a │ │ │ │ - movq 0x31d97(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x31a3d(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - movsd 0x318f8(%rip),%xmm7 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %rdi,(%r14) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d4f5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x322ed(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + movsd 0x31f92(%rip),%xmm3 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x31e3c(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3c86b │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + jmp 3d31a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3c8b0 │ │ │ │ + jbe 3d367 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3c860 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3c900 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3c840 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3d310 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3d3b9 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r10 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3d2f0 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c952 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d413 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c940 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3c952 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3c940 │ │ │ │ - movaps %xmm2,-0x130(%rbp) │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 3d400 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3d413 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3d400 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movapd -0x100(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3c9e0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jbe 3d48a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x31741(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x31c98(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3bf15 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3c7dd │ │ │ │ - movsd 0x317c3(%rip),%xmm3 │ │ │ │ - movq 0x31b03(%rip),%xmm2 │ │ │ │ - jmp 3c915 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jmp 3ca0b │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3d285 │ │ │ │ + movsd 0x31d37(%rip),%xmm3 │ │ │ │ + movq 0x32077(%rip),%xmm2 │ │ │ │ + jmp 3d3d1 │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d797 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3cd2b │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3cd18 │ │ │ │ - movq 0x31a94(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3173a(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r8,(%r14) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3d783 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x32006(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x31ca2(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3cb5b │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 3d5e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cb9a │ │ │ │ + jbe 3d628 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3cb50 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3cbea │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3cb30 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3cc32 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 3cc20 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 3cc32 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 3cc20 │ │ │ │ - movaps %xmm2,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3d5d8 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3d676 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3d5b8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3d6d3 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d6c0 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 3d6d3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 3d6c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x110(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movapd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3ccab │ │ │ │ + jbe 3d735 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3c446 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3cadf │ │ │ │ - movsd 0x31515(%rip),%xmm3 │ │ │ │ - movq 0x31855(%rip),%xmm2 │ │ │ │ - jmp 3cbf8 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3c19d │ │ │ │ - shl $0x5,%rbx │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + jmp 3cf27 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3d56b │ │ │ │ + movsd 0x31aa9(%rip),%xmm3 │ │ │ │ + movq 0x31de9(%rip),%xmm2 │ │ │ │ + jmp 3d687 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3c43d │ │ │ │ + movsd %xmm6,0x0(%r13,%rdx,1) │ │ │ │ + jmp 3cc7e │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3cf1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cd70 : │ │ │ │ +000000000003d7e0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3ce20 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + sub $0xa8,%rsp │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3d880 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3cdc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3cdd0 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3cdf0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3cdb0 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3d82b │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3d831 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3d850 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3d818 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3ce16 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3ce0c │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3ce20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3d876 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3d86c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3d880 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5200 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d839 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d839 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5590 │ │ │ │ - jmp 3cdd8 │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ + jmp 3d839 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ + movdqu 0xd8(%rbx),%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3cf3a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ + jne 3d99b │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x60(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2cbed(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea -0x2d554(%rip),%rdi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d299 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dcff │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%r15d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3ced0 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r15,%r15 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3d930 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d0d6 │ │ │ │ + jne 3db3c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3d0fa │ │ │ │ + jne 3db60 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cf66 │ │ │ │ + jne 3d9c7 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d11e │ │ │ │ + jne 3db84 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d2a4 │ │ │ │ + jne 3dd0a │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d2d0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3dd36 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x282a8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x28b0d(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ + jmp 3d839 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x60(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2ceb1(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea -0x2d7e9(%rip),%rdi │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3ce8d │ │ │ │ + jmp 3d8ed │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ lea (%rdi,%rdi,1),%r10 │ │ │ │ - imul %r10,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %r10,%rax │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d0a3 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3db09 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + movsd 0x31a0b(%rip),%xmm7 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd 0x316e5(%rip),%xmm5 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rsp,%r15 │ │ │ │ - movsd 0x31452(%rip),%xmm7 │ │ │ │ - movsd 0x3113a(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - jle 3d07c │ │ │ │ - mov $0x1,%eax │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,(%r14,%rax,8) │ │ │ │ + jle 3dade │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3d060 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jne 3d000 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3dac0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3da60 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2986d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea -0x2a1d3(%rip),%rdi │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3d839 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cbd8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x2d552(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3d839 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28e7c(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x29786(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d839 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d519 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d25e │ │ │ │ + jne 3dfab │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dcc1 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd 0x3129b(%rip),%xmm7 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movsd 0x30f80(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movsd 0x31832(%rip),%xmm7 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + movsd 0x3150a(%rip),%xmm5 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r13,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3d23d │ │ │ │ + imul %r13,%rax │ │ │ │ + movsd %xmm5,(%rsi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 3dc9f │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ nop │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3d220 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 3d1c0 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3dc80 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 3dc28 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x26f24(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x2766e(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3cedf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3d839 │ │ │ │ + mov $0x1,%r15d │ │ │ │ + jmp 3d940 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d779 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3e228 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27a7e(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x28288(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d839 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3d504 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3df96 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d4f1 │ │ │ │ - movq 0x3125b(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3df81 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x30ef0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x30dab(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + movq 0x317d4(%rip),%xmm3 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd 0x3147a(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x31333(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3d38a │ │ │ │ - nop │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 3de03 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d3c9 │ │ │ │ + jbe 3de49 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3d380 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3d416 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - jmp 3d36c │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + jne 3ddf8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3de99 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3dde1 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d461 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dee7 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d44f │ │ │ │ + je 3ded5 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3d461 │ │ │ │ + je 3dee7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3d44f │ │ │ │ + jne 3ded5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm3,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movapd -0x70(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d4ad │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3df35 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30c74(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x311ed(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3cf16 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3d31b │ │ │ │ - movsd 0x30d3c(%rip),%xmm2 │ │ │ │ - movq 0x3107c(%rip),%xmm3 │ │ │ │ - jmp 3d42b │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3d977 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 3dd89 │ │ │ │ + movsd 0x312aa(%rip),%xmm2 │ │ │ │ + movq 0x315ea(%rip),%xmm3 │ │ │ │ + jmp 3deb1 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d764 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3e213 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d751 │ │ │ │ - movq 0x31019(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3e1fe │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30cab(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x30b66(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movq 0x31567(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x3120d(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd 0x310c6(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3d5db │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 3e073 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d61a │ │ │ │ + jbe 3e0b9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3d5d0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3d669 │ │ │ │ + jne 3e068 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3e109 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rbx │ │ │ │ + add %r12,%r8 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3d5b1 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 3e04e │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d6b7 │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3e15a │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d6a5 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3d6b7 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3d6a5 │ │ │ │ - movaps %xmm3,-0x90(%rbp) │ │ │ │ + je 3e148 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3e15a │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3e148 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x90(%rbp),%xmm3 │ │ │ │ + movapd -0xa0(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d709 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3e1ae │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30a18(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x30f74(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3d154 │ │ │ │ - inc %r14 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 3dbbd │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3d55b │ │ │ │ - movsd 0x30adc(%rip),%xmm2 │ │ │ │ - movq 0x30e1c(%rip),%xmm3 │ │ │ │ - jmp 3d681 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 3dff5 │ │ │ │ + movsd 0x3102d(%rip),%xmm2 │ │ │ │ + movq 0x3136d(%rip),%xmm3 │ │ │ │ + jmp 3e121 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d9b7 │ │ │ │ - xor %edi,%edi │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3e47d │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d9a4 │ │ │ │ - movq 0x30db1(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30a46(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x30901(%rip),%xmm7 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r9,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3e468 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movq 0x312f1(%rip),%xmm3 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movsd 0x30f9a(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + movsd 0x30e4f(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 3d83b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 3e2eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%r9),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d87a │ │ │ │ + jbe 3e331 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3d830 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3d8c9 │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3e2e0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + je 3e387 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3d816 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d914 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + jmp 3e2c5 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3e3ce │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub %r8,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d902 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3d914 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3d902 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + je 3e3bc │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3e3ce │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3e3bc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d960 │ │ │ │ + movapd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3e41c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x307c1(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x30d06(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3d2ac │ │ │ │ - inc %r14 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3dd12 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3d7c4 │ │ │ │ - movsd 0x30889(%rip),%xmm2 │ │ │ │ - movq 0x30bc9(%rip),%xmm3 │ │ │ │ - jmp 3d8de │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + jne 3e27a │ │ │ │ + movsd 0x30dc3(%rip),%xmm2 │ │ │ │ + movq 0x31103(%rip),%xmm3 │ │ │ │ + jmp 3e395 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003d9d0 : │ │ │ │ +000000000003e4a0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ mov (%rax),%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jle 3dca0 │ │ │ │ + jle 3e770 │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e770 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e770 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3dca0 │ │ │ │ + jle 3e770 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e770 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 3dca0 │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ + jge 3e770 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0xe0(%rbx),%rax │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movq %xmm3,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xd8(%rbx),%xmm6 │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movq %xmm5,-0xf8(%rbp) │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xd0(%rbp),%xmm3 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + movq -0xd0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3dd90 │ │ │ │ + jne 3e858 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3dcc0 │ │ │ │ + jne 3e790 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3de7f │ │ │ │ + jne 3e930 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3e1fd │ │ │ │ + jne 3ecde │ │ │ │ test $0x4,%sil │ │ │ │ - je 3e17d │ │ │ │ + je 3ec5e │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ movq 0x68(%rbx),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e9b4 │ │ │ │ + jne 3f4a2 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - je 3e633 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12e6c(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + je 3f10d │ │ │ │ + lea -0x13282(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq -0xa0(%rbp),%xmm2 │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ movq %r8,%xmm1 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ + movq -0xa0(%rbp),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 53a0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 3dd40 │ │ │ │ + je 3e810 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + lea -0x2fc59(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f29e(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movups %xmm6,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3dca8 │ │ │ │ - nop │ │ │ │ + jmp 3e778 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 3de30 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + je 3e8f0 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1865e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + lea -0x18b6c(%rip),%rdi │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e6a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e69e(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + lea -0x2f04e(%rip),%rdi │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3dca8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3e778 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq 0xb0(%rbx),%xmm0 │ │ │ │ - movq -0x110(%rbp),%xmm1 │ │ │ │ mov 0xf0(%rbx),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movhps 0xb8(%rbx),%xmm1 │ │ │ │ + imul %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3e565 │ │ │ │ + jne 3f03f │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x32b5f(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x3211a(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 3e6a8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26c35(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x27334(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e6a8 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - movsd 0x3057c(%rip),%xmm5 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x30ad5(%rip),%xmm4 │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x301f4(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - jle 3f030 │ │ │ │ - add $0x8,%rax │ │ │ │ - lea -0x10(%rdi),%r15 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + movsd 0x30739(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 3fb42 │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + lea -0x10(%rdx),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3df60 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x8(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3ea40 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%rax) │ │ │ │ - add %r15,%rcx │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3e020 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3eb00 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - movsd %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ shl $0x5,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,(%r14) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - movsd 0x20(%rcx,%r15,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + movsd -0x120(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3e0e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3ebc0 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - je 3e5d4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + je 3f0ae │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x17370(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x17884(%rip),%rdi │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e6a8 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e6c0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3f1aa │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - and $0x1000,%esi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ + and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 3e6a1 │ │ │ │ - lea -0x1dec5(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + jne 3f18b │ │ │ │ + lea -0x1e526(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e6a8 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - movsd 0x301fe(%rip),%xmm7 │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x30716(%rip),%xmm4 │ │ │ │ + mov %edi,-0x138(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + divsd (%rsi),%xmm0 │ │ │ │ + movhps -0xd0(%rbp),%xmm7 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2fe70(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmp $0x1,%r15 │ │ │ │ + movsd 0x30385(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ - jle 3f046 │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + jle 3fb5f │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ add $0x8,%rax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3e300 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jne 3ede0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%r10) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movsd %xmm5,(%r10) │ │ │ │ lea 0x8(%r10),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3e3e0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + jne 3eec0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ mov %esi,-0x140(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ add %r10,%r15 │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x140(%rbp),%esi │ │ │ │ - movsd %xmm5,(%r15) │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3e4c0 │ │ │ │ + jne 3efa0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ecc8 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3f7cb │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + je 3f12c │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x11a0c(%rip),%rdi │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ movups %xmm7,-0x78(%rbp) │ │ │ │ - je 3e682 │ │ │ │ - lea -0x116b6(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 3dbe0 │ │ │ │ - mov %r10,%rax │ │ │ │ + jmp 3ec52 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r10,%xmm2 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + movq %r10,%xmm2 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + cqto │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ idiv %r15 │ │ │ │ - lea -0x18aee(%rip),%rdi │ │ │ │ + lea -0x19008(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movaps %xmm0,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 3e6a8 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x2727d(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x279aa(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e171 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 3ec52 │ │ │ │ + lea -0x1f0a4(%rip),%rdi │ │ │ │ + call 54c0 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 3e6a8 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1ea28(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x1e188(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - lea -0x1db19(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e559 │ │ │ │ - lea -0x12a58(%rip),%rdi │ │ │ │ + jmp 3ec52 │ │ │ │ + lea -0x12dd2(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e6a8 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f01b │ │ │ │ + jle 3fb2d │ │ │ │ xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3f004 │ │ │ │ + jle 3fb15 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - movq 0x2fe34(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2faca(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x2f985(%rip),%xmm6 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + movq 0x3032d(%rip),%xmm3 │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ + movsd 0x2ffd6(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2fe8b(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e7da │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + jmp 3f2ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e819 │ │ │ │ + jbe 3f300 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ + andpd %xmm6,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3e7d0 │ │ │ │ - inc %r15 │ │ │ │ + jne 3f2b0 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3e866 │ │ │ │ + je 3f34e │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3e7b0 │ │ │ │ + jmp 3f290 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e8d0 │ │ │ │ + jle 3f3b8 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e8be │ │ │ │ + je 3f3a6 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3e8d0 │ │ │ │ + je 3f3b8 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3e8be │ │ │ │ + jne 3f3a6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm2,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x120(%rbp),%xmm3 │ │ │ │ + movapd -0x120(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3e941 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jbe 3f42e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2f7e0(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2fcf4(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ movsd %xmm0,-0x110(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e185 │ │ │ │ + jmp 3ec66 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3efef │ │ │ │ + jle 3fb00 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %r10,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3efd8 │ │ │ │ + jle 3fae8 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - movq 0x2fb3f(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2f7d5(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2f690(%rip),%xmm7 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + movq 0x30034(%rip),%xmm3 │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ + movsd 0x2fcdd(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2fb92(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eaca │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + jmp 3f5ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3eb0f │ │ │ │ + jbe 3f607 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3eac0 │ │ │ │ - inc %r15 │ │ │ │ + jne 3f5b0 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3eb5c │ │ │ │ + je 3f659 │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3eaa0 │ │ │ │ + jmp 3f590 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3ebc6 │ │ │ │ + jle 3f6c3 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3ebb4 │ │ │ │ + je 3f6b1 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3ebc6 │ │ │ │ + je 3f6c3 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3ebb4 │ │ │ │ + jne 3f6b1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x120(%rbp) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ec46 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + jbe 3f748 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2f4db(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2f9da(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ movsd %xmm0,-0x120(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x120(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3db5a │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + jmp 3e62e │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3efc3 │ │ │ │ + jle 3fad3 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3efac │ │ │ │ + jle 3fabb │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - movq 0x2f848(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ mov %rdx,%r13 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + movq 0x2fd32(%rip),%xmm3 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + movsd 0x2f9d8(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2f4d4(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ lea (%rdi,%r11,1),%r14 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rbx,%r12,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3edca │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3f8ca │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ee09 │ │ │ │ + jbe 3f910 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 3edc0 │ │ │ │ - inc %rsi │ │ │ │ + jne 3f8c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 3ee56 │ │ │ │ + je 3f95e │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - jmp 3eda0 │ │ │ │ + jmp 3f8a0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3eec0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 3f9c9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3eeae │ │ │ │ + je 3f9b7 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3eec0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3f9c9 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3eeae │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3f9b7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0xf8(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ - movsd -0xf8(%rbp),%xmm2 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ef39 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jbe 3fa47 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x100(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xf8(%rbp) │ │ │ │ + movsd %xmm0,-0x120(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5450 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e4e5 │ │ │ │ - inc %rsi │ │ │ │ + jmp 3efc6 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 3ed26 │ │ │ │ - movsd 0x2f27d(%rip),%xmm2 │ │ │ │ - movq 0x2f5bd(%rip),%xmm3 │ │ │ │ - jmp 3ee83 │ │ │ │ - inc %r15 │ │ │ │ + jne 3f829 │ │ │ │ + movsd 0x2f76d(%rip),%xmm2 │ │ │ │ + movq 0x2faad(%rip),%xmm3 │ │ │ │ + jmp 3f98b │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3ea1a │ │ │ │ - movsd 0x2f251(%rip),%xmm2 │ │ │ │ - movq 0x2f591(%rip),%xmm3 │ │ │ │ - jmp 3eb89 │ │ │ │ - inc %r15 │ │ │ │ + jne 3f508 │ │ │ │ + movsd 0x2f740(%rip),%xmm2 │ │ │ │ + movq 0x2fa80(%rip),%xmm3 │ │ │ │ + jmp 3f686 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3e726 │ │ │ │ - movsd 0x2f225(%rip),%xmm2 │ │ │ │ - movq 0x2f565(%rip),%xmm3 │ │ │ │ - jmp 3e893 │ │ │ │ + jne 3f210 │ │ │ │ + movsd 0x2f713(%rip),%xmm2 │ │ │ │ + movq 0x2fa53(%rip),%xmm3 │ │ │ │ + jmp 3f37b │ │ │ │ + movsd %xmm5,(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,(%rdx) │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3e0fd │ │ │ │ + jmp 3ebde │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ movsd %xmm5,(%r10) │ │ │ │ mov %r14,%r10 │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3e4dd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3efbe │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003f070 : │ │ │ │ +000000000003fb80 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3f10c │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3fc0c │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3f0b2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3f0c0 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3f0d0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3f0a0 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3fbbb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3fbc1 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3fbd0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3fba8 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57c0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3f0fe │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3f0f0 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3f10c │ │ │ │ + nop │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3fbfe │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3fbf0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3fc0c │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 50e0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -52484,1579 +52365,1577 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5310 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ - call 367f0 │ │ │ │ + call 37200 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + movhps 0x10(%rbx),%xmm1 │ │ │ │ mov 0xd0(%rbx),%rbp │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 3f18b │ │ │ │ + jne 3fc8b │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e92a(%rip),%rdi │ │ │ │ + lea -0x2f36a(%rip),%rdi │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2eb30(%rip),%rdi │ │ │ │ + lea -0x2f570(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3f184 │ │ │ │ + jmp 3fc84 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f1b0 : │ │ │ │ +000000000003fcb0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f370 │ │ │ │ + jle 3fe70 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3f32c │ │ │ │ + js 3fe2e │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x20(%rsp),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ - jmp 3f2c8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + jmp 3fdc8 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x2f76d(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2f267(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3f315 │ │ │ │ + je 3fe17 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3f290 │ │ │ │ + ja 3fd90 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3f340 │ │ │ │ - mulsd 0x2f213(%rip),%xmm0 │ │ │ │ + ja 3fe40 │ │ │ │ + mulsd 0x2f711(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3f2c5 │ │ │ │ + jne 3fdc5 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3f240 │ │ │ │ + jne 3fd40 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x2f6b7(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2f1b1(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3f2b5 │ │ │ │ + jmp 3fdb5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f380 : │ │ │ │ +000000000003fe80 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f3e0 │ │ │ │ + jne 3fee0 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x232bd(%rip),%r13 │ │ │ │ - jle 3f3d0 │ │ │ │ + lea -0x23a0d(%rip),%r13 │ │ │ │ + jle 3fed1 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3f3b0 │ │ │ │ + jg 3feb0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3f538 │ │ │ │ + jle 40038 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f5f2 │ │ │ │ + jle 400f5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2edf4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2f12f(%rip),%xmm3 │ │ │ │ - movsd 0x2eca7(%rip),%xmm6 │ │ │ │ + movsd 0x2f2ee(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2f62a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2f19e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f49a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 3ff9a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3f4d9 │ │ │ │ + jbe 3ffe0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3f490 │ │ │ │ - inc %r11 │ │ │ │ + jne 3ff90 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3f530 │ │ │ │ + je 40030 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f480 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ff80 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f62d │ │ │ │ + jle 40133 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f580 │ │ │ │ + je 40080 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f592 │ │ │ │ + je 40092 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 40080 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2efe9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ec96(%rip),%xmm2 │ │ │ │ + movsd 0x2f4e8(%rip),%xmm1 │ │ │ │ + movsd 0x2f198(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f60a │ │ │ │ + ja 4010e │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 3f39a │ │ │ │ - inc %r11 │ │ │ │ + jmp 3fe9a │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3f42c │ │ │ │ - jmp 3f538 │ │ │ │ + jne 3ff2c │ │ │ │ + jmp 40038 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2eaf6(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2eff1(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f5b8 │ │ │ │ + jmp 400ba │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f5c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 400c3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f640 : │ │ │ │ +0000000000040140 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f6a0 │ │ │ │ + jne 401a0 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2381d(%rip),%r13 │ │ │ │ - jle 3f690 │ │ │ │ + lea -0x23f7d(%rip),%r13 │ │ │ │ + jle 40191 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3f670 │ │ │ │ + jg 40170 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3f7f8 │ │ │ │ + jle 402f8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f8b2 │ │ │ │ + jle 403b5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2eb34(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2ee6f(%rip),%xmm3 │ │ │ │ - movsd 0x2e9e7(%rip),%xmm6 │ │ │ │ + movsd 0x2f02e(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2f36a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2eede(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f75a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 4025a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3f799 │ │ │ │ + jbe 402a0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3f750 │ │ │ │ - inc %r11 │ │ │ │ + jne 40250 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3f7f0 │ │ │ │ + je 402f0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f740 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40240 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f8ed │ │ │ │ + jle 403f3 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f840 │ │ │ │ + je 40340 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f852 │ │ │ │ + je 40352 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f840 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 40340 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2ed29(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2e9d6(%rip),%xmm2 │ │ │ │ + movsd 0x2f228(%rip),%xmm1 │ │ │ │ + movsd 0x2eed8(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f8ca │ │ │ │ + ja 403ce │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 3f65a │ │ │ │ - inc %r11 │ │ │ │ + jmp 4015a │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3f6ec │ │ │ │ - jmp 3f7f8 │ │ │ │ + jne 401ec │ │ │ │ + jmp 402f8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2e836(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2ed31(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f878 │ │ │ │ + jmp 4037a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f880 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40383 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f900 : │ │ │ │ +0000000000040400 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f980 │ │ │ │ + jne 40480 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3fb9b │ │ │ │ + jle 4069e │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3f940 │ │ │ │ + jne 40440 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d6de(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2e0f3(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3fad8 │ │ │ │ + jle 405d8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3fba5 │ │ │ │ + jle 406a8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ mov %rcx,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2e854(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2eb8f(%rip),%xmm3 │ │ │ │ - movsd 0x2e707(%rip),%xmm6 │ │ │ │ + movsd 0x2ed4e(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2f08a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2ebfe(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%r12,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3fa3a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 4053a │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3fa79 │ │ │ │ + jbe 40580 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3fa30 │ │ │ │ - inc %r11 │ │ │ │ + jne 40530 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3fad0 │ │ │ │ + je 405d0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3fa20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40520 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3fbe3 │ │ │ │ + jle 406e9 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3fb20 │ │ │ │ + je 40620 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3fb32 │ │ │ │ + je 40632 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3fb20 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 40620 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2ea49(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2e6f6(%rip),%xmm2 │ │ │ │ + movsd 0x2ef48(%rip),%xmm1 │ │ │ │ + movsd 0x2ebf8(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3fbbd │ │ │ │ + ja 406c1 │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3f928 │ │ │ │ + jg 40428 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3f94f │ │ │ │ - inc %r11 │ │ │ │ + jmp 40450 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3f9cc │ │ │ │ - jmp 3fad8 │ │ │ │ + jne 404cc │ │ │ │ + jmp 405d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2e543(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2ea3e(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3fb58 │ │ │ │ + jmp 4065a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3fb60 │ │ │ │ - nop │ │ │ │ + jmp 40663 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fbf0 : │ │ │ │ +0000000000040700 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fc10 │ │ │ │ + jne 40720 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fc1c │ │ │ │ + jne 4072c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fc2b │ │ │ │ + jne 4073b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fc3a │ │ │ │ + jne 4074a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fbff │ │ │ │ + je 4070f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5260 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3fc03 │ │ │ │ + je 40713 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fc07 │ │ │ │ + je 40717 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5100 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fc50 : │ │ │ │ +0000000000040760 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3fdc0 │ │ │ │ + jle 408b0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3fddf │ │ │ │ + jbe 408cf │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fcc0 │ │ │ │ + jne 407c0 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3fd36 │ │ │ │ + je 40837 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rbp │ │ │ │ - jle 3fd36 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 40837 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 3fd36 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 40837 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3fd50 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 40850 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3fdd8 │ │ │ │ + je 408c8 │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp 10b80 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3fd8b │ │ │ │ + jmp 40884 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3fcf8 │ │ │ │ + jmp 407f9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fdf0 : │ │ │ │ +00000000000408e0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 40000 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 40b10 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 40017 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 40b29 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fe80 │ │ │ │ + jne 40980 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3ffe0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40ae8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3fefb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 409fb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3fefb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 409fb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4001e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 40b30 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ff40 │ │ │ │ + jne 40a40 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3ffb6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40ab8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 3ffb6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 40ab8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3ffb6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 40ab8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 10b80 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3ff27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 40a29 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3ffb6 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 40ab8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3febd │ │ │ │ + jmp 409bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40a79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040030 : │ │ │ │ +0000000000040b40 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 40250 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 40d88 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 40267 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 40d9f │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 400c0 │ │ │ │ + jne 40c00 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 40230 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40d68 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 4013a │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 40c7b │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 4013a │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 40c7b │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 4026e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 40da6 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 40180 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 40cc0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 401f6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40d36 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 401f6 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 40d36 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 401f6 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 40d36 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 10b80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 40166 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 40ca7 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 401f6 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 40d36 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 400fc │ │ │ │ + jmp 40c3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 401b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40cf8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000040280 : │ │ │ │ +0000000000040db0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000402a0 : │ │ │ │ +0000000000040dd0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000402d0 : │ │ │ │ +0000000000040e00 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000040300 : │ │ │ │ +0000000000040e30 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ + lea 0x2e8c8(%rip),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2e3d5(%rip),%rax │ │ │ │ - je 40387 │ │ │ │ + je 40eb7 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2e3e2(%rip),%rax │ │ │ │ + lea 0x2e8d2(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 40387 │ │ │ │ + je 40eb7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2e3eb(%rip),%rax │ │ │ │ - je 40387 │ │ │ │ + lea 0x2e8db(%rip),%rax │ │ │ │ + je 40eb7 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 40390 │ │ │ │ + jne 40ec0 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 40362 │ │ │ │ - jmp 403a0 │ │ │ │ + jg 40e93 │ │ │ │ + jmp 40ed0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2df08(%rip),%xmm0 │ │ │ │ - jae 40371 │ │ │ │ - inc %rax │ │ │ │ + comisd 0x2e3d8(%rip),%xmm0 │ │ │ │ + jae 40ea2 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 403a0 │ │ │ │ + je 40ed0 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2e1b1(%rip),%xmm0 │ │ │ │ - jae 40350 │ │ │ │ - lea 0x2dce0(%rip),%rax │ │ │ │ + comisd 0x2e680(%rip),%xmm0 │ │ │ │ + jae 40e80 │ │ │ │ + lea 0x2e1af(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2dcf1(%rip),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2e1c1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2dc91(%rip),%rax │ │ │ │ + lea 0x2e161(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 40339 │ │ │ │ + jge 40e69 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40400 │ │ │ │ + jle 40f20 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2dd5d(%rip),%xmm0 │ │ │ │ - jmp 403e6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdx),%rsi │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ + movsd 0x2e22d(%rip),%xmm0 │ │ │ │ + jmp 40f0f │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdx),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 40380 │ │ │ │ - inc %rcx │ │ │ │ + je 40eb0 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 40400 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 40f20 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 403c0 │ │ │ │ - lea 0x2e339(%rip),%rax │ │ │ │ + jb 40ee8 │ │ │ │ + lea 0x2e838(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040410 : │ │ │ │ +0000000000040f30 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 404d0 │ │ │ │ + jne 40ff0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 404e8 │ │ │ │ + jne 41008 │ │ │ │ test $0x20,%al │ │ │ │ - jne 40548 │ │ │ │ + jne 41068 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40577 │ │ │ │ + jne 41097 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4058e │ │ │ │ + jne 410ae │ │ │ │ test $0x4,%al │ │ │ │ - jne 405a5 │ │ │ │ + jne 410c5 │ │ │ │ test $0x1,%al │ │ │ │ - je 40488 │ │ │ │ + je 40fa9 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 40479 │ │ │ │ + jle 40f9a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 40460 │ │ │ │ + jg 40f80 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 405f0 │ │ │ │ + jne 41108 │ │ │ │ test $0x80,%al │ │ │ │ - jne 405d0 │ │ │ │ + jne 410f0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 405c0 │ │ │ │ + jne 410e0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 4042e │ │ │ │ - mov 0x34a41(%rip),%rbp │ │ │ │ + je 40f4e │ │ │ │ + mov 0x34f21(%rip),%rbp │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5680 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5680 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 40610 │ │ │ │ + jne 41120 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 40436 │ │ │ │ + je 40f56 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4043e │ │ │ │ + je 40f5e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 40446 │ │ │ │ + je 40f66 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4044e │ │ │ │ + je 40f6e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4044e │ │ │ │ + jmp 40f6e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 404a1 │ │ │ │ + jmp 40fc2 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 40499 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40fba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 40491 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40fb2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 40531 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41051 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x3495c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x3497a(%rip),%xmm6 │ │ │ │ + movq 0x34e59(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x34e76(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 40675 │ │ │ │ + je 41179 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40de6 │ │ │ │ + jle 418a8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 406c0 │ │ │ │ + je 411c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 406d2 │ │ │ │ + je 411d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 406c0 │ │ │ │ + jne 411c0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 40700 │ │ │ │ + je 41200 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40712 │ │ │ │ + je 41212 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40700 │ │ │ │ + jne 41200 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4076a │ │ │ │ + jle 4126d │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 40740 │ │ │ │ + jne 41240 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4081e │ │ │ │ + jle 4131e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 40e15 │ │ │ │ + jbe 418d7 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 407d0 │ │ │ │ + je 412d0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 407e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 412e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 407d0 │ │ │ │ + jne 412d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4081e │ │ │ │ + je 4131e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 4081e │ │ │ │ + jle 4131e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 4081e │ │ │ │ + jge 4131e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40918 │ │ │ │ + jle 4141b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 40d65 │ │ │ │ + je 41845 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 40d65 │ │ │ │ + je 41845 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x2ddaf(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2d8ad(%rip),%xmm4 │ │ │ │ - movsd 0x2d9ed(%rip),%xmm3 │ │ │ │ + movsd 0x2deed(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x2dc9a(%rip),%xmm2 │ │ │ │ + movsd 0x2e19a(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 408c0 │ │ │ │ + jne 413c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 40918 │ │ │ │ + je 4141b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2d81c(%rip),%xmm1 │ │ │ │ - movsd 0x2d95c(%rip),%xmm0 │ │ │ │ + movsd 0x2de61(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x2dd0d(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2dbfd(%rip),%xmm0 │ │ │ │ + mulsd 0x2e0fa(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40d40 │ │ │ │ + jne 41820 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40d20 │ │ │ │ + jne 41800 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 40d00 │ │ │ │ + jne 417e0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 40bc0 │ │ │ │ + jne 416b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40b80 │ │ │ │ + jne 41678 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40b50 │ │ │ │ + jne 41650 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40b20 │ │ │ │ + jne 41620 │ │ │ │ test $0x20,%al │ │ │ │ - je 409dc │ │ │ │ + je 414dd │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 40d5b │ │ │ │ + jle 4183b │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 40980 │ │ │ │ + jne 41480 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -54064,5466 +53943,5400 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 40a00 │ │ │ │ + jne 41500 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 40dff │ │ │ │ + jne 418c1 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40ae6 │ │ │ │ + jle 415e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 40e1c │ │ │ │ + jbe 418de │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 40a80 │ │ │ │ + jne 41580 │ │ │ │ test $0x3,%dil │ │ │ │ - je 40ae6 │ │ │ │ + je 415e6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 40ae6 │ │ │ │ + jge 415e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 40ae6 │ │ │ │ + jge 415e6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 5860 │ │ │ │ - jmp 409e1 │ │ │ │ + jmp 414e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40955 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41458 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4094d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41450 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40945 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41448 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 40cf0 │ │ │ │ + jle 417d0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 40cc9 │ │ │ │ + cmpq $0x0,(%rcx,%r12,8) │ │ │ │ + jle 417b6 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x2d8b1(%rip),%xmm1 │ │ │ │ + mulsd 0x2ddc7(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2d97d(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2d465(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 40c40 │ │ │ │ - inc %r12 │ │ │ │ + jl 41728 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 40cf0 │ │ │ │ + jge 417d0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 40c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 416f0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4093d │ │ │ │ + jmp 41440 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40935 │ │ │ │ + jmp 41438 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4092c │ │ │ │ + jmp 4142f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40924 │ │ │ │ + jmp 41427 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4098f │ │ │ │ + jmp 41490 │ │ │ │ + movsd 0x2d8c3(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2d399(%rip),%xmm1 │ │ │ │ - movsd 0x2d4d9(%rip),%xmm4 │ │ │ │ - movsd 0x2d789(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2d9f9(%rip),%xmm4 │ │ │ │ + movsd 0x2dca9(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 40dc0 │ │ │ │ - jmp 40918 │ │ │ │ + jne 41880 │ │ │ │ + jmp 4141b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 40712 │ │ │ │ + jmp 41212 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 40a23 │ │ │ │ + jmp 41523 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 407ed │ │ │ │ + jmp 412ed │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40aa9 │ │ │ │ + jmp 415a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040e30 : │ │ │ │ +00000000000418f0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r14 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rsi,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov 0x68(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov 0x70(%r10),%edi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - test $0x20,%dil │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 412c7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %edi,%r8d │ │ │ │ - movsd 0x2d18b(%rip),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - and $0x10,%r8d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 41d6a │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %esi,%edi │ │ │ │ + movsd 0x2d6cd(%rip),%xmm1 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41172 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 41c16 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 40fe0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41a90 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 41186 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 4272c │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 417c8 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 42ddb │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 41c29 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 431f9 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 42251 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 4386c │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41e5d │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 42244 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov 0x58(%r10),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + test %r11,%r11 │ │ │ │ + setg -0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 42880 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 4110e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41bb0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 410e8 │ │ │ │ + jl 41b88 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41166 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 42213 │ │ │ │ + jle 41c0a │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 4284f │ │ │ │ mov (%rbx,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %r13,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 410e0 │ │ │ │ + jns 41b80 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 41e93 │ │ │ │ + jge 424bb │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 410f6 │ │ │ │ + jg 41b97 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 410f6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 43416 │ │ │ │ + jmp 41b97 │ │ │ │ + test %edi,%edi │ │ │ │ + je 43e86 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea -0x8(%r13),%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 43470 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41e5d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ + lea -0x8(%rbx),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%r10 │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 43ea6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 4125f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + jmp 41d00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 41238 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 41cd8 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 412bb │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 41ea6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jle 41d5e │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 424cf │ │ │ │ + mov (%r11,%rcx,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - sub %r10,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 41230 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 41e80 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 41cd0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 424a8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4124a │ │ │ │ + jg 41cea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4124a │ │ │ │ - movsd 0x2ce41(%rip),%xmm1 │ │ │ │ + jmp 41cea │ │ │ │ + movsd 0x2d39e(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 413be │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 41e5d │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x2ce16(%rip),%xmm1 │ │ │ │ - movsd 0x2cf5e(%rip),%xmm4 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + movsd 0x2d376(%rip),%xmm1 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + movsd 0x2d4b7(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 413ad │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 41e4c │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 417c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 42248 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4137a │ │ │ │ - dec %r12 │ │ │ │ + je 41e1b │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 4137a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 41e1b │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 41360 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 41e00 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 41340 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 41310 │ │ │ │ + jne 41de0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 41db0 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ mov %r12,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ shr $0x3,%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movq $0x0,0x0(,%r14,8) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r15,8) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + movsd %xmm1,0x0(,%r15,8) │ │ │ │ + mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 414ae │ │ │ │ + jle 41f4d │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 41600 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 42081 │ │ │ │ test %rax,%rax │ │ │ │ - jle 415f1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 42072 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + setg %sil │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov (%rdi,%r11,8),%r14 │ │ │ │ - nop │ │ │ │ + mov %r14,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 41571 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 41ff5 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov (%r14,%r11,8),%r11 │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 41540 │ │ │ │ + jne 41fc0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 415e3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 415c5 │ │ │ │ - jmp 415e3 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 42064 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 42045 │ │ │ │ + jmp 42064 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 415e3 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 42064 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 415c0 │ │ │ │ + je 42040 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 414f0 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 41f98 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 415f1 │ │ │ │ + jle 42072 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 41716 │ │ │ │ + jge 4218c │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ mov 0x0(%r13,%r15,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm2 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x2ce67(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - inc %r15 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + mulsd 0x2d3fa(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,8),%xmm6 │ │ │ │ + add $0x1,%r15 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov (%r8,%rbx,1),%rax │ │ │ │ imul -0x8(%rdi,%r15,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,(%rdi,%r15,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jl 41660 │ │ │ │ + jl 420d0 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov 0x38(%r14),%r8 │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 417a5 │ │ │ │ + jne 42226 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 41785 │ │ │ │ - jmp 417a5 │ │ │ │ + jg 42205 │ │ │ │ + jmp 42226 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 417a5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + je 42226 │ │ │ │ + sub $0x1,%r15 │ │ │ │ movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 41780 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 415f1 │ │ │ │ + je 42200 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 42072 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 41640 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 41380 │ │ │ │ + jmp 420b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 41e21 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x2cc3e(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ + movsd 0x2d1b6(%rip),%xmm7 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 4187c │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 4231f │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 41860 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 41811 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 42300 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 4228f │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41e5d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rbx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 434a9 │ │ │ │ + jle 43edf │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ mov %r15,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12b,-0x138(%rbp) │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 419aa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 41988 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + jmp 4243f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 42418 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41a07 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 41a21 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + jle 42499 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 42c5c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r12,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r13,1),%rax │ │ │ │ + sub %r13,%rdi │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 41980 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 42200 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 42410 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 4283c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4199a │ │ │ │ + jg 42426 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 419aa │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 426a0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - call 58a0 │ │ │ │ - movsd 0x2c9d5(%rip),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - call 5130 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 41c20 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 41c20 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 41c00 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 41a90 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42d9b │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - movsd 0x2c5b7(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 41d68 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 41d2d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 41d2d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41d10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 42690 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 42690 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 42634 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 42634 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 41e4e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 41e72 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 41e32 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 42630 │ │ │ │ - test %rax,%rax │ │ │ │ - je 42630 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 41e00 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 41e11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jmp 42426 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4124a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 41cea │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 410f6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 41b97 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 426f5 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 431b8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movsd 0x2c358(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + movsd 0x2cd14(%rip),%xmm3 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 42039 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov 0x40(%r13),%r12 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 4267f │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r9,%r8,1),%rdi │ │ │ │ - movsd (%r10,%r8,1),%xmm2 │ │ │ │ - add %r8,%r12 │ │ │ │ - lea 0x8(%r10,%r8,1),%r10 │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 41feb │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 41feb │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov (%rsi),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%r12),%r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 4262d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 4262d │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%r8,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r13 │ │ │ │ add %r14,%rax │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + lea (%r9,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 41fd0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 42610 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%r8,%r9,8),%rdx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ + mov (%r15,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 421f0 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 421f0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + je 42830 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 42830 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 42152 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 42152 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 42125 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 42149 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 42798 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 42765 │ │ │ │ + jmp 42798 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 4278b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42111 │ │ │ │ + jg 42751 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 42160 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 42798 │ │ │ │ test %rax,%rax │ │ │ │ - je 42160 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + je 42798 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rbx,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 420e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 420f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 41f40 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 42720 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 42731 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 42578 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 413be │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 41f20 │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 41e5d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 431f0 │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 41216 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 420aa │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 41cb3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 426ed │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41a11 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 42426 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 425d5 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + jle 42c03 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 42495 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 42ad5 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 42376 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 429b8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x2c1db(%rip),%xmm0 │ │ │ │ + mulsd 0x2cb9d(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - je 42460 │ │ │ │ + lea (%rcx,%r15,1),%r13 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 42aa0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ + mov (%rax,%rbx,8),%rcx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ test %r15,%r15 │ │ │ │ - je 4239c │ │ │ │ + je 429de │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 4239c │ │ │ │ - mulsd 0x2bec4(%rip),%xmm3 │ │ │ │ + je 429de │ │ │ │ + mulsd 0x2c882(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x2be83(%rip),%xmm2 │ │ │ │ + mulsd 0x2c83e(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 42310 │ │ │ │ + ja 42950 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 42430 │ │ │ │ - movsd 0x2c0fe(%rip),%xmm0 │ │ │ │ + ja 42a70 │ │ │ │ + movsd 0x2cab9(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4234b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2c146(%rip),%xmm1 │ │ │ │ + jmp 4298d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2cb04(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 42331 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 42973 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rdx,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movsd (%r8,%r9,8),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 42620 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 42c50 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 42620 │ │ │ │ + je 42c50 │ │ │ │ mov (%r15,%rsi,8),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 425b4 │ │ │ │ - cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 425b4 │ │ │ │ + jne 42be4 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 42be4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 42575 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 42599 │ │ │ │ + jmp 42bae │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 42bd4 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ - mov %rsi,(%r14,%r12,8) │ │ │ │ - mov 0x8(%r13,%r12,8),%rsi │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 42561 │ │ │ │ + jg 42b9a │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ - mov %rsi,0x8(%r14,%r12,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 425b0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 425b0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ + jne 42be0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 42be0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 42530 │ │ │ │ + jne 42b68 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 42540 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 42b79 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 422a0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 428e0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0x138(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 41095 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 413be │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 41b41 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 41e5d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 424f2 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 42b33 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 43160 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + movsd 0x2c796(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,(%rax,%r15,8) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 42e61 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 42e61 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 42e40 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 42cc8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 43824 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movzbl -0x138(%rbp),%r12d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x2c351(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 42fd3 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 42f97 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 42f97 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 42f78 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 43150 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 43150 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 430e4 │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 430e4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 430a7 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 430cd │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 43093 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 430e0 │ │ │ │ + test %rax,%rax │ │ │ │ + je 430e0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 43060 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 43072 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 41cd0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + jne 42f40 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 413be │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41cbc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 41909 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 41e5d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 42f25 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 4239e │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 41dc1 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4302d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 426b7 │ │ │ │ - movsd 0x2be6a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 41b6a │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2bebf(%rip),%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + ja 43177 │ │ │ │ + movsd 0x2c3aa(%rip),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + jmp 42da9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x2c3fd(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 41b3b │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 42d7a │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 41e5d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 41216 │ │ │ │ + jmp 41cb3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 4255f │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movsd 0x2bcc8(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x2c20e(%rip),%xmm7 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 427fc │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 432bf │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 427e0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 4277e │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 432a0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 43237 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41e5d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 43436 │ │ │ │ + jle 43f0c │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 4291a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 428f8 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + jmp 433cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 433a8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42978 │ │ │ │ + jle 43426 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 42992 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 43445 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 428f0 │ │ │ │ + jns 433a0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 42cb2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 43432 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4290a │ │ │ │ + jg 433ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 4291a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 433ba │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 433ba │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movsd %xmm0,(%r14,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 42a5e │ │ │ │ + jle 4351f │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 42a5e │ │ │ │ - inc %r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 4351f │ │ │ │ + add $0x1,%r9 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 42a40 │ │ │ │ - inc %rsi │ │ │ │ + jne 43500 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 429e0 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 43498 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42d6c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 437f4 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movzbl -0x78(%rbp),%r13d │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movsd 0x2b790(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + movsd 0x2bcb9(%rip),%xmm3 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 42ba7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 4364d │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%r10,%r8,1),%rdx │ │ │ │ - movsd (%r11,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ test %r13,%r13 │ │ │ │ - je 42b6c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 42b6c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + je 43616 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 43616 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 42b50 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 435f8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 42d60 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 42d60 │ │ │ │ + je 437e8 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 437e8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 42cd8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 42cd8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 42c85 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 43768 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 43768 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 4372e │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 42ca9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 43754 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42c71 │ │ │ │ + jg 4371a │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 42cd0 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 43760 │ │ │ │ test %rax,%rax │ │ │ │ - je 42cd0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 43760 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 42c40 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 42c50 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42982 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 42b10 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + jne 436e8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 436f9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 435d0 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 413be │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 42af5 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 41e5d │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 435be │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 428ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 43370 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 42c01 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 436a7 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 41e5d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 428ba │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 43370 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 43500 │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 43f90 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 41949 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 423e5 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41e5d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 434d6 │ │ │ │ + jle 43f58 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 42eea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + jmp 4396b │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 42ec8 │ │ │ │ + jl 43948 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42f40 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 42f5f │ │ │ │ + jle 439c2 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 439e1 │ │ │ │ mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 42ec0 │ │ │ │ + jns 43940 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 42f4c │ │ │ │ + jge 439ce │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42ed6 │ │ │ │ + jg 43956 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42ed6 │ │ │ │ + jmp 43956 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 42ed6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 43956 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2b5e3(%rip),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x2b28f(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ add $0x2,%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movq 0x2bb4b(%rip),%xmm8 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x2b7f2(%rip),%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 4304b │ │ │ │ + jbe 43ae1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 430f1 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 43b95 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - not %rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + not %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 430ce │ │ │ │ + ja 43b71 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 43090 │ │ │ │ + jne 43b30 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 42fe0 │ │ │ │ + jne 43a70 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 433dc │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 43e4c │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x2b0e5(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movsd 0x2b642(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 4324c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 43cd3 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 4320d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 4320d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 43c97 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 43c97 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 431f0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 43c78 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 433d0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 433d0 │ │ │ │ + je 43e40 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 43e40 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 43364 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 43de4 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 43364 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 43326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 43de4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 43da7 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 4334a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 43dcd │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43312 │ │ │ │ + jg 43d93 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 43360 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 43de0 │ │ │ │ test %rax,%rax │ │ │ │ - je 43360 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 43de0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 432e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 432f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 431b0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 413be │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 43191 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 42e5a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43d60 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 43d72 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 43c40 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 41e5d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 43c31 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 438f2 │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 432a6 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 43d2d │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 41e5d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 42e8d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 43499 │ │ │ │ + jmp 4390f │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 43ecf │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 41013 │ │ │ │ - jmp 4189e │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42aaf │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 43436 │ │ │ │ - jmp 413be │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x2,%sil │ │ │ │ + je 41ac3 │ │ │ │ + jmp 4233e │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 413be │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 41e5d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 41eee │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 4251e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 42826 │ │ │ │ + jmp 432de │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 4350d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 434ae │ │ │ │ - jmp 413be │ │ │ │ + jg 43f46 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 43ee3 │ │ │ │ + jmp 41e5d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 4351d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 434d8 │ │ │ │ - jmp 413be │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jmp 413be │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + jg 43f4f │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 43f19 │ │ │ │ + jmp 41e5d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 41c81 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 43149 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 42ec8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 4356e │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 43f9d │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 43f5a │ │ │ │ + jmp 41e5d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 41e5d │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 43bdf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043530 : │ │ │ │ +0000000000043fb0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x2ab32(%rip),%rax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x2b0b1(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43619 │ │ │ │ + jle 4409a │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 43a73 │ │ │ │ + je 444f5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 43771 │ │ │ │ + jle 441f2 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x2ac1c(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + setg %cl │ │ │ │ + movsd 0x2b191(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 436d5 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 44157 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r15,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 436a7 │ │ │ │ - movsd 0x2aa69(%rip),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + jne 44128 │ │ │ │ + movsd 0x2afe8(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 43690 │ │ │ │ + jne 44110 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 43763 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 43745 │ │ │ │ - jmp 43763 │ │ │ │ + jne 441e4 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 441c5 │ │ │ │ + jmp 441e4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 43763 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 441e4 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 43740 │ │ │ │ + je 441c0 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 43660 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 440e8 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x98(%r11),%rdi │ │ │ │ call 53a0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 43d88 │ │ │ │ - mov 0x2a870(%rip),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ + jne 4480a │ │ │ │ + mov 0x2adef(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movq $0x0,0x0(,%r14,8) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ + mov 0x30(%r11),%r14 │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43c3e │ │ │ │ + jle 446c0 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 438f0 │ │ │ │ + jne 44370 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 43c51 │ │ │ │ + jne 446d3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 44d8f │ │ │ │ + jne 45820 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 43e2a │ │ │ │ + jne 448ab │ │ │ │ and $0x4,%esi │ │ │ │ - jne 45423 │ │ │ │ + jne 45e8f │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ lea -0x1(%r14),%r9 │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ movq $0x0,-0x128(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ setg -0x100(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 4489c │ │ │ │ + jle 44ebc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%r15 │ │ │ │ - jmp 43a0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 4448f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 439e8 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 44468 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43a67 │ │ │ │ + jle 444e9 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 44863 │ │ │ │ + je 44e8b │ │ │ │ mov (%rdi,%rsi,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%r14,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r13,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r12,%rsi,8) │ │ │ │ + sub %r13,%r10 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 439e0 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 444f0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 44460 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 44b38 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 439f6 │ │ │ │ + jg 44476 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 439f6 │ │ │ │ + jmp 44476 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 43771 │ │ │ │ + jle 441f2 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 43b82 │ │ │ │ + jge 44607 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 43ad1 │ │ │ │ - mulsd 0x2a78f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + je 44551 │ │ │ │ + mulsd 0x2ad0f(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x2aa0e(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + mulsd 0x2af94(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2ab47(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x2a5bf(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rax,%r14,8) │ │ │ │ mov (%rdi,%r15,1),%rax │ │ │ │ imul -0x8(%rsi,%r14,8),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 43ac0 │ │ │ │ + jl 44540 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 43c23 │ │ │ │ + jne 446a4 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43c05 │ │ │ │ - jmp 43c23 │ │ │ │ + jg 44685 │ │ │ │ + jmp 446a4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 43c23 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 446a4 │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 43c00 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + je 44680 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 43e22 │ │ │ │ + jge 448a3 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 43aa0 │ │ │ │ + jmp 44520 │ │ │ │ test %edi,%edi │ │ │ │ - je 45a33 │ │ │ │ + je 464a4 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ lea -0x1(%r14),%r13 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ test %r13,%r13 │ │ │ │ lea -0x8(%rax),%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ setg -0xb8(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45a80 │ │ │ │ + jle 464f0 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 43d1f │ │ │ │ + jmp 447a0 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 43cf8 │ │ │ │ + jl 44778 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43d7c │ │ │ │ + jle 447fe │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 44510 │ │ │ │ + je 44b50 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r10,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 43cf0 │ │ │ │ + jns 44770 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 444d0 │ │ │ │ + jge 44b20 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43d0a │ │ │ │ + jg 4478a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43d0a │ │ │ │ + jmp 4478a │ │ │ │ test %rax,%rax │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 43dff │ │ │ │ + jle 44880 │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + mov 0xc0(%r11),%rdi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 43de0 │ │ │ │ + jne 44860 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 43db0 │ │ │ │ + jne 44830 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 43771 │ │ │ │ + jmp 441f2 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movsd 0x2a5c8(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd 0x2ab55(%rip),%xmm6 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x2a269(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x2a7e8(%rip),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 43efd │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 4497e │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 43ee0 │ │ │ │ + jne 44960 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 43e82 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 448fd │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45a53 │ │ │ │ + jle 464c4 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 4402a │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 44aaf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 44008 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 44a88 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44088 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 440a2 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 44b0d │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 452bc │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 44000 │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 44a80 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 44850 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 44e78 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4401a │ │ │ │ + jg 44a9a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4402a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - call 50c0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 44d00 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - call 58a0 │ │ │ │ - movsd 0x2a34f(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - movsd -0xc8(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - imul %r12,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ - call 5130 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jle 4429f │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x48(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r13,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 4429f │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 44280 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 44110 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 453e8 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 443ad │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 44380 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 44cf0 │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 44cf0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 44c9c │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 44c9c │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 4449d │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 444c1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 44481 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 44c90 │ │ │ │ - test %rax,%rax │ │ │ │ - je 44c90 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 44450 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 44460 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44a9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43d0a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 4478a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 439f6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44476 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44d5b │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 457ee │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 44682 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jle 44cc3 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - movsd (%r9,%rsi,1),%xmm0 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - lea 0x8(%r9,%rsi,1),%r10 │ │ │ │ + lea (%r9,%rdi,1),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rax,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r9),%rdx │ │ │ │ mov (%rcx),%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ + imul -0x8(%r9),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add -0x8(%rsi),%rdx │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44640 │ │ │ │ + jne 44c80 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 44840 │ │ │ │ + je 44e68 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44840 │ │ │ │ + je 44e68 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%r12,%rdi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 447a0 │ │ │ │ + jne 44dd8 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 447a0 │ │ │ │ + je 44dd8 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 44764 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 44da5 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 44789 │ │ │ │ + je 44dcb │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44750 │ │ │ │ + jg 44d91 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 447b0 │ │ │ │ + jne 44de0 │ │ │ │ test %rax,%rax │ │ │ │ - je 447b0 │ │ │ │ - dec %rax │ │ │ │ + je 44de0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44720 │ │ │ │ + jne 44d60 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 44730 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 44d71 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 445a0 │ │ │ │ + jne 44bd8 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 44573 │ │ │ │ + jle 44bb4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 43ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44760 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 446e7 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 44d2c │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44092 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 44a9a │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44c40 │ │ │ │ + jle 45266 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 44b10 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 45138 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + add 0x78(%r11),%r12 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ + movsd (%r10,%r13,8),%xmm3 │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - add 0x78(%r11),%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 449f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 4501b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x2a541(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x29b5e(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r13,8),%rcx │ │ │ │ + add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rcx,(%rax,%r13,8) │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - je 44ad0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 450f8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + add %rcx,%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x2981a(%rip),%xmm2 │ │ │ │ + mulsd 0x2a1f8(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 44990 │ │ │ │ + ja 44fb0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 44a90 │ │ │ │ - movsd 0x29a95(%rip),%xmm0 │ │ │ │ + ja 450b0 │ │ │ │ + movsd 0x2a472(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 449c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29ae6(%rip),%xmm1 │ │ │ │ + jmp 44fe5 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x2a4c4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ + mulsd 0x2a439(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x29a57(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 449c3 │ │ │ │ - nop │ │ │ │ + jmp 44fe5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%r10,8) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 44c80 │ │ │ │ + je 452b0 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 44c80 │ │ │ │ + je 452b0 │ │ │ │ add %rbx,%r10 │ │ │ │ - mov (%rdx,%r14,8),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r10,(%r15,%r14,8) │ │ │ │ + mov (%r14,%rax,8),%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ lea 0x1(%rbx),%r10 │ │ │ │ - mov %r10,(%rdx,%r14,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 44c24 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 4524c │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 44c24 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 44be5 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 44c09 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 44bd1 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 4524c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 45215 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 4523b │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 45201 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 44c20 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 44c20 │ │ │ │ - dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%r15,%r13,8),%r10 │ │ │ │ - mov (%r8,%r13,8),%r12 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,(%rdx,%r13,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jne 44ba0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 44bb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + je 45248 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 45248 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 451d0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 451e1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 44900 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 44f28 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 43997 │ │ │ │ - jmp 43e0c │ │ │ │ - nop │ │ │ │ + jne 4441f │ │ │ │ + jmp 4488d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 44b6e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 45198 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 50c0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 45790 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xb8(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + movsd 0x2a130(%rip),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 454e1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 454e1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 454c0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 45328 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 45e59 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 455f3 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + add -0x8(%rbx,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 455c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov (%rcx,%r14,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + je 45778 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 45778 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 45724 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + je 45724 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 456e5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 4570b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 456d1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 45718 │ │ │ │ + test %rax,%rax │ │ │ │ + je 45718 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 456a0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 456b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 44350 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 45590 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4431a │ │ │ │ + jle 45565 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 43f97 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 44406 │ │ │ │ + jmp 44a0f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 4564e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 44d17 │ │ │ │ - movsd 0x2980a(%rip),%xmm3 │ │ │ │ + ja 457a7 │ │ │ │ + movsd 0x29d7a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 441f6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2985f(%rip),%xmm2 │ │ │ │ + jmp 45415 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x29dcd(%rip),%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 441c1 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 453e0 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 43ce0 │ │ │ │ + jmp 44760 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %r15,-0xb0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x29663(%rip),%xmm7 │ │ │ │ + movsd 0x29bd5(%rip),%xmm6 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd (%rax,%r15,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x29303(%rip),%rdi │ │ │ │ + mov 0x29875(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 44e5d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 458ff │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 44e40 │ │ │ │ + jne 458e0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 44de7 │ │ │ │ + jne 45875 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45ade │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 4654c │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 44f6a │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 45a0f │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 44f48 │ │ │ │ + jg 459e8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44fc8 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 45a6a │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 44fe2 │ │ │ │ + je 45a93 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 44f40 │ │ │ │ + jns 459e0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 45300 │ │ │ │ + jle 45a80 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44f5a │ │ │ │ + jg 459fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 44f6a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jmp 459fa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 459fa │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 450be │ │ │ │ + jle 45b5f │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 450be │ │ │ │ - inc %r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jl 45b5f │ │ │ │ + add $0x1,%r9 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 450a0 │ │ │ │ - inc %rsi │ │ │ │ + jne 45b40 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 45030 │ │ │ │ + jne 45ad8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 453bc │ │ │ │ + jle 45e2c │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 451f5 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 45c76 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%rdi,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 451c0 │ │ │ │ + jne 45c40 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 453b0 │ │ │ │ + je 45e20 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 453b0 │ │ │ │ + je 45e20 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 45324 │ │ │ │ + jne 45d94 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 45324 │ │ │ │ + je 45d94 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 452c6 │ │ │ │ + jmp 45d57 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 452ea │ │ │ │ + je 45d7d │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 452b2 │ │ │ │ + jg 45d43 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45320 │ │ │ │ + jne 45d90 │ │ │ │ test %rax,%rax │ │ │ │ - je 45320 │ │ │ │ - dec %rax │ │ │ │ + je 45d90 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 45280 │ │ │ │ + jne 45d10 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 45291 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44fd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45d22 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 45160 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 45bf8 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45130 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 45bd3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 44f1a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 459b7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 4524f │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 45cd4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 44f1a │ │ │ │ + jmp 459b7 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 43fcf │ │ │ │ + jmp 44a4b │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45ab9 │ │ │ │ + jle 46526 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r15,-0xd0(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,8),%r13 │ │ │ │ - jmp 45526 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 45508 │ │ │ │ + jmp 45f9b │ │ │ │ + nop │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 45f78 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45587 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 45ff6 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 455a1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 46015 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 45500 │ │ │ │ + jns 45f70 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 45972 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 46002 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45516 │ │ │ │ + jg 45f8a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 45526 │ │ │ │ + jmp 45f8a │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 45f8a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x28b34(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x28fa9(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x28c55(%rip),%xmm4 │ │ │ │ + movsd 0x290be(%rip),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0x29527(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0x291d2(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ nop │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 4568f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 46109 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x29025(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x28a90(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 4573c │ │ │ │ + jg 461c5 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x28a48(%rip),%xmm3 │ │ │ │ + addsd 0x28fcb(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 4571a │ │ │ │ + ja 461a1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 456e0 │ │ │ │ + jne 46160 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 45620 │ │ │ │ + jne 46090 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 459fc │ │ │ │ + jle 4646c │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 45876 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 462f7 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%r10,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 45840 │ │ │ │ + jne 462c0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r10,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mulsd (%r10,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 459f0 │ │ │ │ + je 46460 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 459f0 │ │ │ │ + je 46460 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 45994 │ │ │ │ + jne 46404 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45994 │ │ │ │ + je 46404 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 45944 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 463cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 45969 │ │ │ │ + je 463f3 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45930 │ │ │ │ + jg 463b9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45990 │ │ │ │ + jne 46400 │ │ │ │ test %rax,%rax │ │ │ │ - je 45990 │ │ │ │ - dec %rax │ │ │ │ + je 46400 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 45900 │ │ │ │ + jne 46388 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 45910 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 45591 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46399 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 457e0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 46260 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 457b1 │ │ │ │ + jle 4623b │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 454a1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45f0d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 458d0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 46355 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4488d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 454cf │ │ │ │ + jmp 45f3b │ │ │ │ test $0x8,%sil │ │ │ │ - jne 45aa9 │ │ │ │ + jne 46516 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 43922 │ │ │ │ - jmp 43f2d │ │ │ │ + je 443a3 │ │ │ │ + jmp 449a8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45b10 │ │ │ │ + jg 4657f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45a53 │ │ │ │ - jmp 43e0c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 464c4 │ │ │ │ + jmp 4488d │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4488d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 4454e │ │ │ │ + jmp 44b8e │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 44e8d │ │ │ │ + jmp 4592d │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45b1c │ │ │ │ + jg 46588 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45ab9 │ │ │ │ - jmp 43e0c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 46526 │ │ │ │ + jmp 4488d │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45b25 │ │ │ │ + jg 46591 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45aeb │ │ │ │ - jmp 43e0c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 442f8 │ │ │ │ + jne 46559 │ │ │ │ + jmp 4488d │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 45538 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 4578b │ │ │ │ + jmp 46215 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 4510e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45bad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045b30 : │ │ │ │ +00000000000465a0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 45e4c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 468d6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 45e21 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 468a4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rsi │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x8(%rdx),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x28540(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 45cf8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x28ac4(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 46778 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 45e45 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + je 468cf │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd 0x28e4f(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x288c9(%rip),%xmm1 │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 45c60 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 466e0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 45c9c │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x28873(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 4671e │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x28df1(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 45ce0 │ │ │ │ - mov 0x2845b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 45cf8 │ │ │ │ + je 46760 │ │ │ │ + mov 0x289d9(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 46778 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x28429(%rip),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x289a9(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 45ce0 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 46760 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45e10 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + jle 4688e │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 45e38 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 45d91 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 468c2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 46812 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 45e30 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 468b8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 45d80 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 45dfa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 46800 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 4687c │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%r12,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5280 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 45dc0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 46840 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 45d40 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 467c0 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 45b90 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 46608 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 45dae │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 45da2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + jmp 46830 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 46823 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45c84 │ │ │ │ + jmp 46705 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45e21 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45e21 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 468a4 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 468a4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28be0(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x2866b(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 45e90 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 46920 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 45e79 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 46903 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045ef0 : │ │ │ │ +0000000000046980 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 461ec │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 46cad │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 461bd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 46c80 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x28180(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x286e4(%rip),%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 46098 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 46b58 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 461e5 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x2850f(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 46ca6 │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd 0x28a73(%rip),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 46020 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 46ac0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4605a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x284b4(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add %r13,%rbx │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 46afc │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x28a12(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ + add %r13,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 46080 │ │ │ │ - mov 0x2809d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 46b40 │ │ │ │ + mov 0x285fb(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 46098 │ │ │ │ - mov 0x28089(%rip),%rdi │ │ │ │ + je 46b58 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x285c9(%rip),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rcx,-0x10(%rax) │ │ │ │ + mov %rcx,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 46080 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ + jne 46b40 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 461a7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 46c65 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 461d8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 46c99 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 46131 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 46bf2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 461d0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes